问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

python爬虫模拟登陆网站

提问网友 发布时间:2022-04-21 13:20
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
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供调用么?
我还需要在代码里补充些什么?
新人,问的幼稚,见谅

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • Python网络爬虫--关于简单的模拟登录

    Python网络爬虫--关于简单的模拟登录

    Python网络爬虫--关于简单的模拟登录:今天这篇文章主要介绍了关于Python 网络爬虫--关于简单的模拟登录,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下和获取网页上的信息不同,想要进行模拟登录还需要向服务器发送一些信息,如账号、密码等等。模拟登录一个网站大致分为这么几
    查看详情
  • Python模拟登录的多种方法

    Python模拟登录的多种方法

    Python模拟登录的多种方法:这篇文章主要介绍了Python模拟登录的多种方法,大概给大家提供了四种方法,每种方法给大家介绍的都很详细,感兴趣的朋友一起看看吧正文方法一:直接使用已知的cookie访问特点: 简单,但需要先在浏览器登录原理: 简单地说,cookie保存在发起请求的客户端中,
    查看详情
  • 如何使用Python的Requests包实现模拟登陆

    如何使用Python的Requests包实现模拟登陆

    前段时间喜欢用python去抓一些页面玩,但都基本上都是用get请求一些页面,再通过正则去过滤。今天试了一下,模拟登陆个人网站。发现也比较简单。读懂本文需要对http协议和http会话有一定的理解。注明:因为模拟登陆的是我的个人网站,所以以下代码对个人网站和账号密码做了处理。网站分析;爬虫的必备第一步,分析目标网站。这里使用谷歌浏览器的开发者者工具分析。通过登陆抓取,看到这样一个请求。上方部分为请求头,下面部分为请求是传的参数。由图片可以看出,页面通过表单提交了三个参数。分别为_csrf,usermane,password。
    查看详情
python爬虫登录知乎后怎样爬取数据 python 爬虫怎么模拟登录 python3 爬虫 登录之后怎么用 python爬虫的session 和cookie登录问题。 关于python爬虫账号密码的网站 怎样用Python设计一个爬虫模拟登陆知乎 python爬虫模拟登陆 用python爬虫的时候用户名和密码怎么弄 python爬虫怎么输入代理服务器的账号密码 如何用 Python 爬取需要登录的网站 python爬虫模拟登录是什么意思 怎样用Python设计一个爬虫模拟登陆知乎? 怎么创建 中兴手机n x 507j连不上wifi 中兴手机怎么打开热点呀 移动热点打不开,怎么解决 手机里个人热点打不开怎么办? 中兴n880g能安电信卡吗? 我这安卓手机为什么突然打不开个人热点了? 手机里个人热点打不开怎么办 python 爬虫怎么实现登陆 如何使用Python模拟帐号登录和帐号注册? 如何使用python语言实现用户登录系统 怎么创建 如何在cad中设置并绘制粗实线 cad如何画粗实线 CAD线粗实线在那设置有效? cad 什么情况用粗实线与细实线 CAD粗实线怎么画 cad怎么将细实线改为粗实线 cad怎么改粗实线 CAD为什么粗实线画出来的线还是细的 cad中怎样将粗实线改为细实线 cad 绘图 线型各选哪种?粗实线: 怎么在cad中把细实线刷成粗实线 在CAD制图中细实线和粗实线的线宽分别设置多少? cad画出来的多线怎么变成粗实线? 北斗卫星定位导航系统是什么时候开始建设的 北斗卫星导航系统是哪个国家发明的 北斗3号是哪一个中国人发明的?
Top