700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用Python中的cookielib模拟登录网站

使用Python中的cookielib模拟登录网站

时间:2023-06-14 23:07:23

相关推荐

使用Python中的cookielib模拟登录网站

后端开发|Python教程

Python

后端开发-Python教程

前面简单提到了 Python 模拟登录的程序,但是没写清楚,这里再补上一个带注释的 Python 模拟登录的示例程序。简单说一下流程:先用cookielib获取cookie,再用获取到的cookie,进入需要登录的网站。

淘宝免费试用源码,vscode如何弄出标签,ubuntu开发c,tomcat是应用服务器,sqlite数据库连接odbc,xml网页设计实用教程,填写mysql数据库信息,只有在这个服务器上创建了,自主排列不规则插件,前端后端技术及相关框架外包,爬虫如何抓取网页数据,php cms 开源,seo如何推广,springboot接口线程,dz论坛标签模板在哪修改,如何查找网站rss源代码,网页加音乐html代码,phpcms 数据源调用 及模板中调用,微信网站后台功能,html5单页面设计,asp 后台管理系统,下载传奇sf找不到应用程序lzw

# -*- coding: utf-8 -*- # !/usr/bin/python import urllib2 import urllib import cookielib import re auth_url = / home_url = /; # 登陆用户名和密码 data={ "username":"nowamagic", "password":"pass" } # urllib进行编码 post_data=urllib.urlencode(data) # 发送头信息 headers ={ "Host":"", "Referer": "" } # 初始化一个CookieJar来处理Cookie cookieJar=cookielib.CookieJar() # 实例化一个全局opener opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar)) # 获取cookie req=urllib2.Request(auth_url,post_data,headers) result = opener.open(req) # 访问主页 自动带着cookie信息 result = opener.open(home_url) # 显示结果 print result.read()

抓取访客qq号码 源码,vscode怎么绘制图表,ubuntu移除空间,tomcat记录日志设置,爬虫定量抓取,php 查询例子,seo是什么意思网站优化,全屏 网站 程序lzw

再附带几个示例程序:

源码分享的,Ubuntu网卡没有mac,Tomcat不能装c盘吗,爬虫爬点击量,虚拟主机php扩展curl,seo 标题吸引lzw

1. 使用已有的cookie访问网站

import cookielib, urllib2 ckjar = cookielib.MozillaCookieJar(os.path.join(C:\Documents and Settings\tom\Application Data\Mozilla\Firefox\Profiles\h5m61j1i.default, cookies.txt)) req = urllib2.Request(url, postdata, header) req.add_header(User-Agent, \ Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)) opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(ckjar) ) f = opener.open(req) htm = f.read() f.close()

2. 访问网站获得cookie,并把获得的cookie保存在cookie文件中

import cookielib, urllib2 req = urllib2.Request(url, postdata, header) req.add_header(User-Agent, \ Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)) ckjar = cookielib.MozillaCookieJar(filename) ckproc = urllib2.HTTPCookieProcessor(ckjar) opener = urllib2.build_opener(ckproc) f = opener.open(req) htm = f.read() f.close() ckjar.save(ignore_discard=True, ignore_expires=True)

3. 使用指定的参数生成cookie,并用这个cookie访问网站

import cookielib, urllib2 cookiejar = cookielib.CookieJar() urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar)) values = { edirect:", email:abc@,password:password, ememberme:", submit:OK, Let Me In!} data = urllib.urlencode(values) request = urllib2.Request(url, data) url = urlOpener.open(request) print url.info() page = url.read() request = urllib2.Request(url) url = urlOpener.open(request) page = url.read() print page

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。