模拟用户登录保存cookie,利用cookie访问
来源:互联网 发布:电脑软件设置密码 编辑:程序博客网 时间:2024/05/18 11:15
Shell
curl 'http://*******/login/' -c '/tmp/300' #生成cookie文件curl -d 'a=b&c=d' 'http://******/ajax/know/' -b '/tmp/300' #利用cookie访问
Python
#! -*- coding:utf-8 -*-'''模拟登录curl 'http://*******/login/' -c '/tmp/300' #生成cookie文件curl -d 'a=b&c=d' 'http://******/ajax/know/' -b '/tmp/300' #利用cookie访问'''import pycurlimport StringIOimport jsonimport sysdef initCurl(): c = pycurl.Curl() c.setopt(pycurl.COOKIEFILE, "cookie_file_name")#把cookie保存在该文件中 c.setopt(pycurl.COOKIEJAR, "cookie_file_name") c.setopt(pycurl.FOLLOWLOCATION, 1) #允许跟踪来源 c.setopt(pycurl.MAXREDIRS, 5) return cdef GetDate(curl, url): head = ['Accept:*/*', 'User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11'] buf = StringIO.StringIO() curl.setopt(pycurl.WRITEFUNCTION, buf.write) curl.setopt(pycurl.URL, url) curl.setopt(pycurl.HTTPHEADER, head) curl.perform() the_page =buf.getvalue() buf.close() return the_pagedef PostData(curl, url, data): head = ['Accept:*/*', 'User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11'] buf = StringIO.StringIO() curl.setopt(pycurl.WRITEFUNCTION, buf.write) curl.setopt(pycurl.POSTFIELDS, data) curl.setopt(pycurl.URL, url) curl.setopt(pycurl.HTTPHEADER, head) curl.perform() the_page = buf.getvalue() buf.close() return the_pageGetDate(initCurl(),'http://********/login')p=PostData(initCurl(), 'http://********/post', 'a=b&c=d')print p
- 模拟用户登录保存cookie,利用cookie访问
- 利用cookie保存用户登录信息初步
- python 利用浏览器 Cookie 模拟登录的用户访问知乎
- python利用cookie模拟登录
- 利用Cookie保存用户登录信息,利用Filter来判断用户是否登录
- cookie session 保存用户登录信息
- 使用cookie保存用户的登录名
- PHP利用cookie保存登录信息
- 带cookie访问服务器实现模拟登录
- 利用cookie显示上次用户登录时间
- python利用cookie登录网站进行访问
- python利用cookie登录网站进行访问
- python利用cookie登录网站进行访问
- 利用cookie实现用户上次访问时间
- 利用Cookie保存数据,在浏览器页面显示用户上次访问时间
- Servlet--保存cookie实现保存用户登录状态
- cookie 保存登录状态
- Android 访问WebService登录通过Cookie保存登录状态
- Android:开发常用的名令集锦
- 关于TW2835的驱动的FONT OSD的疑问1
- String,StringBuffer与StringBuilder的区别
- MongoDB复制集简介(二)--内部信息
- hibernate处理事物
- 模拟用户登录保存cookie,利用cookie访问
- min-width 不兼容ie6的解决办法
- Java多线程编程总结
- TI Cortex M3串口转以太网例程分析2-----bootloader
- 【Hbase】 hbase shell基础和常用命令详解
- 报表优化
- Centos 6 yum 安装 tomcat6
- make -C M=
- TFS NuGet程序包出现错误TF30063 没有权限