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()