|
import requests
import time
def spider(page: int):
headers = {
"Referer": "https://fundf10.eastmoney.com/",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
}
url = "https://api.fund.eastmoney.com/f10/lsjz"
params = {
"fundCode": "004532",
"pageIndex": str(page),
"pageSize": "20",
"startDate": "",
"endDate": "",
"_": str(int(time.time() * 1000))
}
response = requests.get(url, headers=headers, params=params)
json_data = response.json()["Data"]["LSJZList"]
print(f"当前采集的页数是: {page}{'*' * 200}")
for data in json_data:
print(data)
if __name__ == '__main__':
for p in range(1, 89):
spider(p)
|
|