展开全部
参考这2113个可以了,http://www.bubuko.com/infodetail-699326.html
#以post的方法访问登5261陆页面,访问之后cookieJar会自定4102保存cookie
opener.open(login_page,data)
#以带cookie的方式访问页面,这1653样跳转主页就可以了
op=opener.open(url)
附上部分代码如下:
def login(self,login_url):
data = {
'email': self.email,
'password': self.passwd
}
post_data = urllib.urlencode(data)
req = urllib2.Request(login_url,post_data, self.headers)
response = self.opener.open(req)
content = response.read()
pagesoup = BeautifulSoup(content,fromEncoding = 'utf-8')
return pagesoup
def recent_visit(self,soup):
title = soup.html.head.title
print title.renderContents().strip()
app_link_url = soup.find('li',{'class':'app-nav-item app-homepage'}).a['href']
print app_link_url #人人网主页
app_link_op = self.opener.open(app_link_url)#跳转主页
app_link_soup = BeautifulSoup(app_link_op.read(),fromEncoding = 'utf-8')
本回答由网友推荐
已赞过
已踩过<
你对这个回答的评价是?
评论
收起