python爬虫需要登录密码账户_40.项目案例之利用爬虫技术获取需要帐号密码登录的网页中的数据...

近期公司需要开发一个能够读取设备内部网页信息,我想到了用爬虫的方法来获取相关数据,具体代码如下:

#!/usr/bin/env python3#-*- coding: UTF-8 -*-

importrequestsimporttimeclassGetData():#初始化变量

def __init__(self, url):

self.url=url#要用帐号密码登录,首先需要在先通过浏览器登录网页,然后在浏览器中查看Cookie值,将其放在请求头中

self.headers ={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0","Cookie": "user_choose=block"}

self.login()#首先先用Session方法来登录网页

self.get_data() #登录完成后,我们就可以去登录里面其它的网址了

#登录主页,将Cookie写入session对象中

deflogin(self):

self.session=requests.Session()

response= self.session.get(self.url, headers=self.headers)#用session对象的post来获取Ajax接口数据

defget_data(self):

get_url= "http://192.168.1.12/boafrm/formCpReportMonitor"resp= self.session.post(get_url, headers&#

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值