简易的国际展数据获取

it2023-02-17  83

简易国际展数据获取

简易国际展数据获取

#!usr/bin/envpython #-*-coding:utf-8_*- import requests import json class alibaba(): def __init__(self,url): self.headers = { ‘xx':'xx' } def get_paser(self,url): response = requests.get(url, headers=self.headers) return response.json()#content#.decode() def get_save_data(self,data): file_name = input('请输入你想要保存为的文件名字:') file = open('./{}.txt'.format(file_name),'a') a = data['data'] for i in a: result = '' hot = i['queryRaw'] click = str(int(float(i['clickRate']) * 100000) / 1000) cells = str(int(i['resultCnt'])) result = hot + '\t' + str(i['trends'][11]) + '\t' + click + '\t' + cells for x in i['trends']: # print(str(x)) result = result + '\t' + str(x) result = result + '\n' print(result) file.write(result) file.close() return result def run(self): data = self.get_paser(url) #print(type(data)) self.get_save_data(data) if __name__ == '__main__': url= input('请输入alibaba数据真实请求地址:') # url = 'https://hz-mydata.alibaba.com/self/.json?isVip=true&action=OneAction&iName=vip/kwIndex/searchWords&pageSize=100&pageNO={}&queryRaw=Bikini&nd=7d&orderBy=&order=&terminalType=TOTAL&countryId=TOTAL&cateLv3Id=&ctoken=w12a6uefl2i6&_bx-v=1.1.21' # url = url.format(1) ali = alibaba(url) ali.run()
最新回复(0)