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

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

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

瀏覽:155日期: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 編程
主站蜘蛛池模板: 一区二区三区国产视频 | 色婷婷基地 | 亚洲激情五月 | 激情五月综合 | 中文字幕在线观看一区二区三区 | 日韩一级欧美一级 | 欧美高清视频在线观看mv | 天天综合天天做天天综合 | 狠狠干狠狠插 | 日本少妇做爰全过程毛片 | a毛片大片 | 久久精品一区二区国产 | 精品国产一区二区在线观看 | 三级理论片 | 国产成人精品一区二区三区在线 | 国产一区二区在线播放 | 91伦理| 欧美激情视频一区 | 日韩不卡av| 亚洲精品aaa | 特黄毛片 | 色婷婷亚洲 | 免费网站观看www在线观看 | 成人免费精品 | 中文字幕在线观看第一页 | 精品日韩一区二区三区 | 黄色一级免费看 | 亚洲成人精品视频 | 亚洲黄色一级 | 亚洲性生活片 | 国产三级视频在线 | 五月天婷婷影院 | 人人爱人人插 | 日韩中文字幕在线 | 糖心vlog精品一区二区 | 欧美特黄一级片 | 狠狠做深爱婷婷久久综合一区 | 国产精品成人一区二区三区 | 国产精品福利在线 | 久久久久免费 | 极品尤物一区二区三区 |