简易的国际展数据获取

简易国际展数据获取

#!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()

猜你喜欢

转载自blog.csdn.net/weixin_44429965/article/details/109179657