parent
634e1eb5c1
commit
5bc1a709b8
@ -0,0 +1,33 @@
|
||||
import urllib.request
|
||||
import json
|
||||
import jsonpath
|
||||
url = 'https://dianying.taobao.com/cityAction.json?activityId&_ksTS=1760510386052_108&jsoncallback=jsonp109&action=cityAction&n_s=new&event_submit_doGetAllRegion=true'
|
||||
headers = {
|
||||
# ':authority':'dianying.taobao.com',
|
||||
# ':method':'GET',
|
||||
# ':path':'/cityAction.json?activityId&_ksTS=1760510386052_108&jsoncallback=jsonp109&action=cityAction&n_s=new&event_submit_doGetAllRegion=true',
|
||||
# ':scheme':'https',
|
||||
'Accept':'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01',
|
||||
# 'Accept-Encoding':'gzip, deflate, br, zstd',
|
||||
'Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8',
|
||||
'Bx-V':'2.5.31',
|
||||
'Cookie':'cna=G8+LHyl+PBICAcpkzqO4A3py; t=e395f55297a2d27551f835c2f5273fef; cookie2=183a0e8a811413580e7879faf4a524aa; v=0; _tb_token_=7e35845b43f6b; xlly_s=1; ariaDefaultTheme=default; ariaFixed=true; ariaReadtype=1; ariaoldFixedStatus=false; ariaStatus=false; isg=BNLSiEU97oJ55R2VL0-PDeTRI5i049Z95Mg555wqggVwr3OphHbzjWWBHwuT304V',
|
||||
'Referer':'https://dianying.taobao.com/',
|
||||
'Sec-Ch-Ua':'"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
|
||||
'Sec-Ch-Ua-Mobile':'?0',
|
||||
'Sec-Ch-Ua-Platform':'Windows',
|
||||
'Sec-Fetch-Dest':'empty',
|
||||
'Sec-Fetch-Mode':'cors',
|
||||
'Sec-Fetch-Site':'same-origin',
|
||||
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
|
||||
'X-Requested-With':'XMLHttpRequest'
|
||||
}
|
||||
request = urllib.request.Request(url=url,headers=headers)
|
||||
response = urllib.request.urlopen(request)
|
||||
content = response.read().decode('utf-8')
|
||||
new_content = content.split('(')[1].split(')')[0]
|
||||
with open('city.json','w',encoding='utf-8') as fp:
|
||||
fp.write(new_content)
|
||||
obj = json.load(open('city.json','r',encoding='utf-8'))
|
||||
city_list = jsonpath.jsonpath(obj,'$..regionName')
|
||||
print(city_list)
|
||||
Loading…
Reference in new issue