Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用urllib启用Cookie_Python_Cookies_Urllib - Fatal编程技术网

Python 使用urllib启用Cookie

Python 使用urllib启用Cookie,python,cookies,urllib,Python,Cookies,Urllib,我想用urllibpython库解析一个网站。我写道: import urllib as web source_rep.urlopen(url_rep).read() print source_rep 网站返回给我一条消息,说我应该启用cookie。我怎样才能用python做到这一点呢?当然可以用a 和 旁白: 根据我的经验,一个你想要解析的站点告诉你启用cookies是一个很好的指标,这将是一个不愉快的经历,你接下来会问如何在urllib2中启用javascript(顺便说一句,这并不是真

我想用
urllib
python库解析一个网站。我写道:

import urllib as web
source_rep.urlopen(url_rep).read()
print source_rep
网站返回给我一条消息,说我应该启用cookie。我怎样才能用python做到这一点呢?

当然可以用a


旁白:

根据我的经验,一个你想要解析的站点告诉你启用cookies是一个很好的指标,这将是一个不愉快的经历,你接下来会问
如何在urllib2中启用javascript
(顺便说一句,这并不是真的需要回答)


如果您认为您将从更高级别的方法中受益,那么您可能应该评估并使用Python 3.7测试这个答案。我通常会为我想要cookies的每个随机URL使用一个新的开场白

from urllib.request import build_opener, HTTPCookieProcessor, Request
url = 'https://www.cell.com/cell-metabolism/fulltext/S1550-4131(18)30630-2'
opener = build_opener(HTTPCookieProcessor())
没有
请求
对象:

response = opener.open(url, timeout=30)
content = response.read()
request = Request(url)
response = opener.open(request, timeout=30)
content = response.read()
使用
请求
对象:

response = opener.open(url, timeout=30)
content = response.read()
request = Request(url)
response = opener.open(request, timeout=30)
content = response.read()