av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

python - 為解決403 加了user-agent,但之后使用urlretrieve就提示正則匹配錯誤

瀏覽:133日期:2022-07-23 17:50:25

問題描述

想寫一個小程式自動下載網頁 http://www.sse.com.cn/assortm... 里面的下載鏈接 http://query.sse.com.cn/secur...用urllib提示403,于是加了user-agent返回200,但之后使用urlretrieve就提示正則匹配錯誤,網上沒找到答案,請問大家要怎么解決這個問題?

代碼如下:

from urllib import request

from datetime import datetime

-- coding:utf-8 --

url = ’http://query.sse.com.cn/secur...’

user_agent = ’Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Mobile Safari/537.36’

myheaders = {’User - Agent’: user_agent}

req = request.Request(url, headers=myheaders)

local = '/Users/Mty/Downloads/s_data/' + str(datetime.now().date()) + ' .xls'

request.urlretrieve(req, local)

報錯:

Traceback (most recent call last): File '/Users/Mty/PycharmProjects/get_data/date.py', line 20, in <module>

request.urlretrieve(req, local)

File '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/urllib/request.py', line 186, in urlretrieve

url_type, path = splittype(url)

File '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/urllib/parse.py', line 861, in splittype

match = _typeprog.match(url)

TypeError: expected string or bytes-like object

問題解答

回答1:

使用request.build_opener 添加head可解決

myheaders = [(’User - Agent’, ’Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.17’ ’ (KHTML, like Gecko) Version/3.1 Safari/525.17’),]opener = request.build_opener()opener.addheaders = myheadersrequest.install_opener(opener)request.urlretrieve(url, local)

標簽: Python 編程
主站蜘蛛池模板: 亚洲国产精品久久久久秋霞不卡 | 一级免费毛片 | 国产精品久久亚洲7777 | 亚洲国产成人av好男人在线观看 | 亚洲精品日韩在线 | 99国产精品视频免费观看一公开 | 精品欧美一区二区三区精品久久 | 久久福利网站 | 正在播放国产精品 | 91国在线观看| 日本电影韩国电影免费观看 | 激情综合五月 | 99这里只有精品 | 久久久www成人免费无遮挡大片 | 欧美激情久久久 | 亚洲人成在线观看 | 亚洲欧美在线视频 | 精品一区二区久久久久久久网站 | 日韩欧美视频在线 | www.国产精品 | 91视视频在线观看入口直接观看 | 精品日韩一区 | 嫩草视频在线看 | 91视频播放 | 久久久久9999 | 日本中出视频 | 麻豆一区一区三区四区 | 日韩欧美三区 | 欧美亚洲国产日韩 | 亚洲综合色婷婷 | 中文字幕免费视频 | 亚洲一区二区三区在线 | 欧美freesex黑人又粗又大 | 在线四虎| 精品九九在线 | 久久久久久久夜 | 国产亚洲成av人片在线观看桃 | 欧美日一区 | 亚洲一区二区三区在线 | 国产美女久久 | 日本一二区视频 |