# -*- coding: utf-8 -*-
import time
import requests class Request:
def __init__(self):
self.s=requests.session()
def get(self,url):
r=self.s.get(url)
#print r.content 返回html
#print r.status_code 200
#print r.headers['content-type'] text/html
#print r.cookies['BDORZ'] 27315
#print r.cookies.get_dict() {'BDORZ': '27315'}
#s.cookies.update(r.cookies) 更新请求的cookie
def post(self,url,data,cookie):
r=self.s.post(url=url,data=data,cookies=cookie)
print r.content url='http://www.baidu.com'
obj=Request()
obj.get(url) url2='http://cgi.find.qq.com/qqfind/buddy/search_v3'
obj=Request() headers={
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36'
}
d={
'num':20,
'page':0,
'sessionid':0,
'keyword':'',
'agerg':0,
'sex':0,
'firston':1,
'video':0,
'country':1,
'province':33,
'city':3,
'district':0,
'hcountry':1,
'hprovince':0,
'hcity':1,
'hdistrict':0,
'online':1,
'ldw':'2038029345',
}
c={
"RK":"YPvyU0guth",
"pgv_pvid":"9032603920",
"pgv_pvi":"3328091136",
"pgv_si":"s7733164032",
"_qpsvr_localtk":"0.4076760951382583",
"supertoken":"2476655395",
"ptui_loginuin":"2327187519",
"ptdrvs":"OZGsmFjh5SvU1Rw-cmQypUIeMDedKZdI3LLgQL8pYeM_",
'ptvfsession':"1e7a1ec0745474ee7d8678f9f626c139b0b960585fd59c3d1c028cf7ceb0c6353d425e3aa881eecb456c73e3bc6e22da89193319e08e3bf4",
'confirmuin':"0",
'pt_recent_uins':"49aa5245e9655b1efcc113d2e1b3d9208f865022359f0de8b4b55fcfdf5c87e30e55a7197321a9d96ac017aa7a53e896e1432d34fd46c24a",
'qrsig':"C0W34FzsAixQXQjTEekEiWAYU7cXJV5ksOIgct-sOq5xcZxVzCixQTi7tFaqhl0",
'pt_guid_sig':"5788639c40d7afe81865952ccf6b43fb3d066a7d9835861eb64aac1b6d221eae",
'uikey':'5e68cbfff02c4c42cd59e0d03856885176584aef1614958106fa54320ffa5c6f',
'pt_local_token':'1587661985',
'pt_serverip':'34cf0abf0659a9f9',
'pt_login_sig':"TPE8hFWduS3r0TP5JTtEdjFn7bg3J1H3FA1IuOOFnex-I2nM3S6PkXl2uExZk4lP",
'pt2gguin':'o2327187519',
'supertoken':'2476655395' }
obj.post(url2,data=d,cookie=c)

  

python request模板的更多相关文章

  1. python 全栈开发,Day119(Flask初识,Render Redirect HttpResponse,request,模板语言 Jinja2,用户登录例子,内置Session)

    一.Flask初识 首先,要看你学没学过Django 如果学过Django 的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分 三大主流Web框架对比 ...

  2. python+request接口自动化框架

    python+request接口自动化框架搭建 1.数据准备2.用python获取Excel文件中测试用例数据3.通过requests测试接口4.根据接口返回的code值和Excel对比 但本章只讲整 ...

  3. python+request+robot framework接口自动化测试

    python+requests实现接口的请求前篇已经介绍,还有不懂或者疑问的可以访问 python+request接口自动化框架 目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的 ...

  4. python request

    python request a. 客户端向服务端发送多层字典的值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 obj =  ...

  5. python request接口测试笔记(1)

    python request接口测试笔记(1) 涉及到的功能说明: 需要登录拿到token,才能进行下一个接口的请求 读取csv文件中的信息,作为接口的参数 将接口响应结果,写入csv文件,以便分析统 ...

  6. Python+request+ smtplib 测试结果html报告邮件发送(上)《五》

    此方法通用适合所有邮箱的使用,只需注意几个点,如下: QQ邮箱.其他非QQ邮箱的写法,区别点如下: #--------------------------使用腾讯企业邮箱作为发件人的操作如下----- ...

  7. Python+request超时和重试

    Python+request超时和重试 一.什么是超时? 1.连接超时 连接超时指的是没连接上,超过指定的时间内都没有连接上,这就是连接超时.(连接时间就是httpclient发送请求的地方开始到连接 ...

  8. Python+Request库+第三方平台实现验证码识别示例

    1.登录时经常的出现验证码,此次结合Python+Request+第三方验证码识别平台(超级鹰识别平台) 2.首先到超级鹰平台下载对应语言的识别码封装,超级鹰平台:http://www.chaojiy ...

  9. 菜鸟初识python request属性及方法说明

    if  request.REQUEST.has_key('键值'): HttpRequest对象的属性 参考: 表 H-1. HttpRequest对象的属性 属性 描述 path 表示提交请求页面完 ...

随机推荐

  1. Liunx 配置sshd服务

    简介 SSH(Secure Shell)是一种能够提供安全远程登录会话的协议,也是目前远程管理Linux系统最首选的方式,因为传统的ftp或telnet服务是不安全的,它们会把帐号口令和数据资料等数据 ...

  2. webpack最小化lodash

    lodash作为一个比较常用的前端开发工具集,在使用webpack进行vendor分离的实践中,会遇到将整个lodash文件分离到vendor.js的问题.这样会使vendor.js文件变得特别大. ...

  3. (三)Swagger配置多项目共用

    重构了多个项目后,在联调接口时,查看api会发现Swagger在几个项目可用,有几个不可用,配置都一样,扫描也充分,那问题出在哪里呢?先仔细找了下Docket的源码,发现有这么个方法: /** * P ...

  4. 谈一谈如何远程访问MySQL(腾讯云,云主机)

    连接MySQL (其他的sql 基本相同套路) 腾讯云不管怎么设置端口和MySQL权限以及监听端口就是不能连接? 远程访问MySQL数据库的几个关键点 端口设置 数据库权限设置 数据库的监听端口设置 ...

  5. PyQuery网页解析库

    from pyquery import PyQuery as pq 字符串初始化: doc = pq(html) URL初始化:doc = pq(url = "···") 文件初始 ...

  6. Windows Server 远程桌面连接不上问题解决

    关于Windows Server 远程桌面连接不上的问题需要从服务.端口.防火墙这几方面进行检查: 服务器上需要 开启的服务: - Remote Access Auto Connection Mana ...

  7. 常用 Git 命令清单【转--阮一峰】

    常用 Git 命令清单 感谢作者 --> 原文链接 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下 ...

  8. gradle编译很慢解决方法

    1.升级内存,内存最好在8g以上. 我的12g,编译运行,2s22ms,不到3s. 2.设置Android staido 不要 打开instant run

  9. FTP使用心得

    1、创建文件夹的函数,一次只能创建一层。 2、没有现成的判断文件夹是否存在的函数,如果文件夹不存在就创建,会报异常。有以下封装好的函数。可以直接调用。 1 2 3 4 5 6 7 8 9 10 11 ...

  10. Pascal “内存病毒”(骗人的)

    Pascal内存病毒 Chaobs从互联网上获得 pascal病毒虽然说只用Ctrl+Pause Break就可以关闭,但是像有些程序一旦启动,不用等你找到那两个键,就自己运行结束关闭了.比如下面一个 ...