|
#写的代码import urllib.request
import urllib.parse
url = 'https://movie.douban.com/j/chart/top_list?type=5&interval_id=100%3A90&action=& '
page = int(input('需要第几页数据\n'))
number = 20
data = {
'start': (page - 1)*number,
'limit': number,
}
#构建get参数
query_string = urllib.parse.urlencode(data)
#将字典转化为query_string类型
url += query_string
#修改url
headers={
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) '
'AppleWebKit/537.36 (KHTML, like Gecko)'
' Chrome/71.0.3578.98 Safari/537.36',
}
request = urllib.request.Request(url=url,headers=headers)
#构建请求对象
resp**e = urllib.request.urlopen(request)
#发送请求1
print(resp**e.read().decode())#错误提示
Traceback (most recent call last):
File "C:/Users/Shinelon/.PyCharm2018.3/config/scratches/ajax-get.py", line 29, in <module>
request = urllib.request.Request(url=url,headers=headers)
File "C:\Users\Shinelon\AppData\Local\Programs\Python\Python36\lib\urllib\request.py", line 335, in __init__
for key, value in headers.items():
AttributeError: 'set' object has no attribute 'items'
这怎么解决!'set' object has no attribute 'items'
|
|