python爬虫模拟登陆网站
发布网友
发布时间:2022-04-21 13:20
我来回答
共1个回答
热心网友
时间:2022-04-18 06:50
你可以结合使用requests和selenium这两个python模块来实现半自动化模拟登录。
# -*- coding: utf-8 -*-
import time
import requests
from requests.sessions import cookiejar_from_dict
from selenium import webdriver
LOGIN_URL = 'http://www.cofool.com/'
driver = webdriver.Firefox()
driver.get(LOGIN_URL)
time.sleep(30)
cookies = {}
for cookie in driver.get_cookies():
cookies[cookie['name']] = cookie['value']
driver.quit()
print cookies
# cookies = {}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0',
'Accept': '*/*',
'Connection': 'keep-alive',
}
cookies = cookiejar_from_dict(cookies)
rep = requests.get('http://www2.cofool.com/stock/mainzjgp.asp', cookies=cookies, headers=headers)
print rep.text
如果解决了您的问题请采纳!
如果未解决请继续追问
追问谢谢您的回答!想问一下
我现在是不是要装这两个模块(我现在是原生的2.79),
还要提取出cookie供调用么?
我还需要在代码里补充些什么?
新人,问的幼稚,见谅