Python 3.x TypeError:urlopen()获取了意外的关键字参数';标题'_蟒蛇3

Python 3.x TypeError:urlopen()获取了意外的关键字参数';标题'_蟒蛇3,python-3.x,web-scraping,Python 3.x,Web Scraping,我曾试图在一个网站上用Python 3.6.4进行练习,但我一直收到一个TypeError,原因是一个意外的关键字参数headers。 有人知道是什么导致了错误吗 这是我的密码: from urllib.request import Request, urlopen url = 'https://www.inside.com.tw' headers = {'User-Agent': 'Mozilla/5.0'} html = urlopen(url, headers=headers).r

我曾试图在一个网站上用Python 3.6.4进行练习,但我一直收到一个
TypeError
,原因是一个意外的关键字参数
headers
。 有人知道是什么导致了错误吗

这是我的密码:

 from urllib.request import Request, urlopen
 url = 'https://www.inside.com.tw'
 headers = {'User-Agent': 'Mozilla/5.0'}
 html = urlopen(url, headers=headers).read()
我得到的错误是:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: urlopen() got an unexpected keyword argument 'headers'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:urlopen()获得意外的关键字参数“headers”

urllib模块的工作方式与首选的
请求
模块的工作方式不同
对于
请求
,您可以使用:

import requests
url = 'https://www.inside.com.tw'
headers = {'User-Agent': 'Mozilla/5.0'}
html = requests.get(url, headers=headers).content
使用
urllib
,您需要创建一个
Request
对象,并向其中添加标题:

from urllib.request import Request, urlopen
url = 'https://www.inside.com.tw'
headers = {'User-Agent': 'Mozilla/5.0'}
request = Request(url, headers=headers)
html = urlopen(request).read()

urllib
模块的工作方式与首选的
请求
模块的工作方式不同
对于
请求
,您可以使用:

import requests
url = 'https://www.inside.com.tw'
headers = {'User-Agent': 'Mozilla/5.0'}
html = requests.get(url, headers=headers).content
使用
urllib
,您需要创建一个
Request
对象,并向其中添加标题:

from urllib.request import Request, urlopen
url = 'https://www.inside.com.tw'
headers = {'User-Agent': 'Mozilla/5.0'}
request = Request(url, headers=headers)
html = urlopen(request).read()
你查过电话号码了吗?该函数实际上不接受
参数。但是您确实导入了
请求
类..您检查了吗?该函数实际上不接受
参数。但是您确实导入了
请求
类。。