【发布时间】:2016-10-24 01:22:39
【问题描述】:
我正在尝试创建一个 python 脚本,该脚本可以访问网页并检查其中是否存在具有指定 id 的 div,如果没有,它会再次尝试删除给定的 cookie。
到目前为止,这是我的代码:
import urllib2
from BeautifulSoup import BeautifulSoup
import time
url = 'http://google.com'
cookie = 'hello'
while True:
page = urllib2.urlopen(url).read()
soup = BeautifulSoup(page)
soup.prettify()
if soup.find(id='hello'):
print "Found!"
break
else:
#DELETE THE GIVEN COOKIE AND TRY AGAIN
time.sleep(1)
我的要求是:如何删除 cookie?或者我不需要删除它,因为 BeautifulSoup 会使用不同的实例重试请求?
另外,是否可以使用此方法设置标头、用户代理等内容?如果有,怎么做?
【问题讨论】:
标签: python cookies web-scraping beautifulsoup