摘要:登录--异步发请求--退出 import asyncio import aiohttp async def GET_CAPTCHA_JPG(session): """ 获取验证码图片,并保存在本地 """ async with session.get(url="http://192.168.112.
阅读全文
随笔分类 - 爬虫&自动化测试
摘要:登录--异步发请求--退出 import asyncio import aiohttp async def GET_CAPTCHA_JPG(session): """ 获取验证码图片,并保存在本地 """ async with session.get(url="http://192.168.112.
阅读全文
摘要:基本方式一: r = requests.post('http://httpbin.org/post', files={'file': open('report.xls', 'rb')}) 方式二(带其他参数): import requests import json session = reques
阅读全文
摘要:有时候,用requests.session()登录,获取不到cookie,要使用原始方式获取cookie: def login(self): ''' 登录正式环境 :return: ''' self._session = requests.session() url = "http://cdht-s
阅读全文
摘要:import requests import json session = requests.session() url = "http://red-alert.testing.bbdops.com/api/v1.0/auth/sso/login?t=254901" data = { "ip": "
阅读全文
摘要:一、有界面:selenium 二、无界面:phantomJs 三、无界面:谷歌无头浏览器 四、用phantomJ实现动态加载数据效果 一、有界面:selenium selenum:三方库。可以实现让浏览器完成自动化的操作。用代码实现拖动滚轮,点击鼠标等环境搭建 1.安装:pip install se
阅读全文
摘要:数据解析方式一:正则 数据解析方式二:xpath表达式 数据解析方式三:bs4 数据解析方式一:正则 常见正则匹配: import re #提取出python key="javapythonc++php" re.findall('python',key)[0] ###################
阅读全文
摘要:一、urllib模块-(了解即可,用的不多) 二、requests模块 2.0、requests模块--response的方法 2.1、基于requests模块发起get请求 2.2、基于requests模块发起get请求(带参数) 2-3、基于requests模块发起get请求(自定义请求头) 2
阅读全文
摘要:# 带参数的get请求 r = requests.get('https://api.github.com/events', params = {'key1': 'value1', 'key2': 'value2'}) # 自定义headers r = requests.get('https://ap
阅读全文
|