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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

代碼如下:

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)

標(biāo)簽: Python 編程
主站蜘蛛池模板: 成人三级视频 | 久久久久久久综合 | 国产美女永久免费无遮挡 | 久久国产精品免费视频 | 国产白丝精品91爽爽久久 | 国产va在线观看 | 免费国产黄色 | 一级黄色小视频 | 国产精品成人国产乱一区 | 欧美资源在线 | www.欧美精品 | 亚洲男人的天堂在线观看 | 国产一区二区免费在线观看 | 欧美区一区二 | 久久99视频 | 五月婷婷在线观看 | 欧美激情久久久 | 一区二区福利视频 | 国产一级片视频 | 国产精品免费一区二区三区 | 一级片免费在线观看 | 亚洲激情一区二区 | 黄色一级免费看 | 国产伦精品一区二区三区88av | 一区二区影院 | 国产性猛交╳xxx乱大交 | 国产精品视频免费看 | 一区二区三区四区在线播放 | 国产剧情一区 | 亚洲 欧美 日韩 在线 | 日日骚av| 91av在线免费观看 | 日韩视频一区二区 | 色爱av | 久久久久九九九九 | 久久精品一区二区国产 | 手机av在线播放 | 国产三级久久 | h在线视频 | 亚洲无av在线中文字幕 | 久色精品|