import requests import re url = 'xxxx' r = requests.post(url) # 正则公式: postid = re.findall(r"(.+?)", r.url)    # r.url:匹配的url对象 # ^表示从头开始匹配 u = re.findall(r"^(.+?)\?", url) # 如果参数在末尾,匹配到最后 # 参数:postid=35454&actiontip=按时发 res = re.fi…
说完了SOAP协议的接口自动化 该说下http协议的接口测试了 HttpService.py import requests import sys reload(sys) sys.setdefaultencoding( "utf-8" ) class HttpService(): def __init__(self,host,url): self.host=host self.url=url def httpReq(self,params,method="POST"…
掌握了前面几节的的内容,就可以做一些简单的http协议接口的请求发送了,但是这些还不够.HTTP协议是一个无状态的应用层协议,也就是说前后两次请求是没有任何关系的,那如果我们测试的接口之前有相互依赖关系怎么办呢(比如我要在博客园发文章,是需要先登录的),这时我们就要用到cookie和session技术来保持客户端与服务器端连接的状态,这也就是本节要介绍的内容: 一.Cookie: 1.获取cookie: # -*- coding:utf-8 -*- #获取cookie import reques…
# 函数 a = [1, 3, 6, 4, 85, 32, 46]print(sum(a)) # sum,求和函数 def add(): a = 1, b = 2, return a + bprint(add()) def add(a, b): # 都必填 return a + bprint(add()) def add(a=0, b=0): # 都非必填 return a + bprint(add()) def add(a, b=0): # a必填(必填项放前面) return a + bpr…
# 爬图片# 目标网站:http://699pic.com/sousuo-218808-13-1.htmlimport requestsfrom bs4 import BeautifulSoupimport osr = requests.get('http://699pic.com/sousuo-218808-13-1.html') # r.content # 返回的是字节流 soup = BeautifulSoup(r.content, 'html.parser') # 用html解析器,查找…
import unittestimport requests def add(a, b): print('前置条件!!!!!:如登录') return a + b class TestAAA(unittest.TestCase): # 一次性的前置条件, 运行优先级:1 @classmethod # 调用setUpClass方法需要此修饰符 # 调用setUpClass方法 def setUpClass(cls): add(1, 2) # 调用add方法,且只运行一次,如登录,只需登录一次 cl…
解决问题:每次密码都是变化的,无法通过账号密码登录 (总不能每次去fiddler复制吧????) 解决思路: 1.先用selenium调用浏览器(不会selenium的自己想办法了), 2.登录后从浏览器里面抓取cookies 3.把cookies传给s 4.这样就成功成功了 如果登录有验证码怎么办?比如:博客园 参考这篇:http://www.cnblogs.com/yoyoketang/p/8610779.html 每次都会启动浏览器界面,不想看到浏览器启动怎么办? 解决办法1:用chrom…
# 1.requests里面自带解析器转字典 print(r.json()) print(type(r.json())) # 取出json中的'result_sk_temp'字段 # {"resultcode":"200","reason":"查询成功","result":{"sk":{"temp":"28","wind_directio…
# 字典 t = { #   键:值     '': '',     '': ''     } # 字典 # dict      key: value   key是唯一的,无序的 h = {     's': 12,     'f': False,     2: 'd',     'r': 't',     'sd': ['gf', 'rt', ' ew'],     'rt': ('rte', 'ewr'),     'ru': {             'rty': 'fghg',    …
孤荷凌寒自学python第七十四天开始写Python的第一个爬虫4 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 直接上代码.详细过程见文末屏幕录像. ``` import requests from bs4 import BeautifulSoup import re import datetime import pymongo import _mty import _mf import _mbs4 import _mmongo import…