摘要: 安装:beautifulsoup4 from bs4 import BeautifulSoup yoyo = open('yoyo.html', 'r') # 以读的方式打开“yoyo.html”文件 # print(yoyo.read()) # 此方法打开的是一个字符串,内容没有层级结构 # yo 阅读全文
posted @ 2018-06-09 16:40 向前走。 阅读(704) 评论(0) 推荐(0) 编辑
摘要: import unittestimport requestsdef add(a, b): print('前置条件!!!!!:如登录') return a + bclass TestAAA(unittest.TestCase):# 一次性的前置条件, 运行优先级:1 @classmethod # 调用setUpClass方... 阅读全文
posted @ 2018-06-09 16:32 向前走。 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 解决问题:每次密码都是变化的,无法通过账号密码登录 (总不能每次去fiddler复制吧????) 解决思路: 1.先用selenium调用浏览器(不会selenium的自己想办法了), 2.登录后从浏览器里面抓取cookies 3.把cookies传给s 4.这样就成功成功了 如果登录有验证码怎么办 阅读全文
posted @ 2018-06-09 16:16 向前走。 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 导入re模块 import re # 正则提取前部的值,"^(.+?)后",^表示从头开始匹配,返回列表 result = re.findall("^(.+?)345", '123wersdfsd345')print(result)print(result[0]) # 正则提取中间的值,"前(.+? 阅读全文
posted @ 2018-06-09 16:12 向前走。 阅读(826) 评论(0) 推荐(0) 编辑
摘要: # url编码与解码 from urllib import parse url = 'http://zzk.cnblogs.com/s/blogpost?Keywords=中文' a = '中文' b = parse.quote(a) # 转urlencode编码 print(b) print(parse.quote(b)) # 转第二次(若有需求) # 解码 c = '%E4%B... 阅读全文
posted @ 2018-06-09 16:02 向前走。 阅读(404) 评论(0) 推荐(0) 编辑
摘要: # 1、requests里面自带解析器转字典 print(r.json()) print(type(r.json())) # 取出json中的'result_sk_temp'字段 # {"resultcode":"200","reason":"查询成功","result":{"sk":{"temp":"28","wind_direction":"东南风","wind_st 阅读全文
posted @ 2018-06-09 15:58 向前走。 阅读(476) 评论(0) 推荐(0) 编辑
摘要: # 第二种方法 import jsonr = requests.post(url, data=json.dumps(body))print(r.text) 以下是传参的时候,body参数里面有多层字典嵌套的处理 直接传参是解析不出来的 导入json模块,用json.dumps()把第二层字典转换成j 阅读全文
posted @ 2018-06-09 15:50 向前走。 阅读(850) 评论(0) 推荐(0) 编辑
摘要: # 字典 t = { # 键:值 '': '', '': '' } # 字典 # dict key: value key是唯一的,无序的 h = { 's': 12, 'f': False, 2: 'd', 'r': 't', 'sd': ['gf', 'rt', ' ew 阅读全文
posted @ 2018-06-09 15:42 向前走。 阅读(522) 评论(0) 推荐(0) 编辑
摘要: allow_redirects=False 不重定向 # 获取重定向后的地址 loc = r.headers # 相对地址 host = 'https://i.cnblogs.com/' url = host+'EditPosts.aspx?opt=1' loc = r.headers['Locat 阅读全文
posted @ 2018-06-09 15:31 向前走。 阅读(621) 评论(0) 推荐(0) 编辑
摘要: s = requests.session() # 此方法只适用于网站是cookies这种,网站是token的没用 # 这样做的好处就是可以保存cookies并保持会话,不用每次都去获取、传参 Token请求: Cookies请求: 有保持登录的cookies: 一:加入指定的cookie 把s所带的 阅读全文
posted @ 2018-06-09 15:25 向前走。 阅读(2178) 评论(0) 推荐(1) 编辑