python
文章平均质量分 82
qq_31683775
这个作者很懒,什么都没留下…
展开
-
python selenium 判断某个页面是否加载完成
引入文件from selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.ui import WebDriverWait as Wait判断页面中 id 为home 的元素...原创 2020-03-13 19:15:24 · 15028 阅读 · 1 评论 -
python selenium 判断元素是否存在
#该方法用来确认元素是否存在,如果存在返回flag=true,否则返回false def isElementExist(browser,xpath): flag=True try: browser.find_element_by_xpath(xpath) return flag except: flag=False ...原创 2020-03-12 17:13:33 · 1778 阅读 · 0 评论 -
python 程序 读取,yml 文件 作为配置文件
安装python yml 插件pip install pyyaml -i https://mirrors.ustc.edu.cn/pypi/web/simple/编写配置文件config.yamlip: 127.0.0.1port: 5003appKey: 32b2f148-a0c7-40ef-a7e2-5c25fa23b702程序读取配置import yaml...原创 2020-03-12 17:12:40 · 768 阅读 · 1 评论 -
python json 模块 读取文件 和 解析字符串
import jsonwith open('user.txt', 'r', encoding='utf-8') as f: ret_dic = json.load(f) #print(type(ret_dic)) # 结果 <class 'dict'> #print(ret_dic) # 结果 pengjunlee ss=""; for i ...原创 2020-03-02 18:28:17 · 197 阅读 · 0 评论 -
python selenium 执行 js
#点击确定 browser.find_element_by_xpath('/html/body/div[4]/div[14]/div/div/a[2]').click() #下面获取的三个参数,都不能下单,可能是浏览器和app的环境差异 #获取 dfpToken 参数 #dfpToken = browser.execute_script("return ...原创 2020-03-02 17:24:02 · 359 阅读 · 0 评论 -
pip 的代理
pip install selenium -i https://mirrors.ustc.edu.cn/pypi/web/simple/pip install requests -i https://mirrors.ustc.edu.cn/pypi/web/simple/pip install flask -i https://mirrors.ustc.edu.cn/pypi/web/simp...原创 2020-03-02 16:25:32 · 168 阅读 · 0 评论 -
python requests库 响应中文乱码
response = requests.request("POST", url, headers=headers, data = payload) html=response.content html_doc=str(html,'utf-8') #html_doc=html.decode("utf-8","ignore") print(html_doc)...原创 2020-03-02 16:16:27 · 755 阅读 · 0 评论 -
python selenium 刷新页面后 不能定位到元素
time.sleep(2) browser.switch_to.window(browser.window_handles[0])原创 2020-03-02 16:12:16 · 1658 阅读 · 0 评论 -
python selenium 设置cookie
# 1.用于将cookie字符串转换为对象,因为后面add_cookie需要传字典进去def ParseCookiestr(cookie_str): cookielist = [] for item in cookie_str.split(';'): cookie={} itemname=item.split('=')[0] ir...原创 2020-03-02 16:11:12 · 1569 阅读 · 0 评论 -
python 爬取 kuaishou视频
获取用户首页的视频列表转为每个视频首页的url 保存到文件https://live.kuaishou.com/profile/XXXXXXX 是用户首页import requestsimport reimport jsonheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKi...原创 2020-01-10 19:32:36 · 6595 阅读 · 2 评论 -
python 读取解析json文件
#!usrbinpythonimport jsona_json = json.load(open(r"C:\Users\Administrator\Desktop\baidu.har","r", encoding='UTF-8'))#只能一层一层取出log=a_json["log"]print (log["version"])输出1.2文件格式:...原创 2019-11-01 17:58:50 · 187 阅读 · 0 评论 -
python 链接 mysql
安装python安装 mysqlclientpip install mysqlclient新建py文件#!usrbinpythonimport MySQLdb# 打开数据库连接db = MySQLdb.connect("192.168.0.119", "root", "root", "payment", charset='utf8' )# 使用cursor()方法获取...原创 2019-11-01 17:03:24 · 78 阅读 · 0 评论 -
python + selenium驱动 Chrome 浏览器,browsermobproxy记录har文件
browsermobproxy是一个java编写的代理服务器,在自动测试中如果需要Chrome 浏览器network中的加载记录,就需要用启动代理服务器,得到端口号,设置到谷歌的代理地址.browsermobproxy开启一个代理服务器,设置谷歌浏览器的代理服务器ip,端口号,浏览器实际请求代理服务器,因此可以得到请求记录。下载地址:https://github.com/webmetr...原创 2018-05-07 15:28:50 · 6522 阅读 · 1 评论 -
python + selenium 驱动PhantomJS,Firefox,Chrome
PhantomJS是一个无界面浏览器,可以通过js代码执行请求逻辑。但是不支持鼠标悬停事件,不支持flash。PhantomJS下载地址:https://npm.taobao.org/dist/phantomjs/1.如果用python+selenium 驱动PhantomJS 那么selenium 版本必须是2.x打开一个朋友圈文章urlfrom selenium import webdrive...原创 2018-04-23 15:52:04 · 1118 阅读 · 0 评论 -
win7 python 环境搭建
安装完python-3.6.4.exe 后, 运行提示缺少dll文件在c盘搜索这个文件,在这个文件夹找到这两个文件了,把他们复制到python.exe的目录,让运行时可以找到这个dll复制后文件夹的样子我的连个dll熟悉下次使用也上传了https://pan.baidu.com/s/1nw6WrKP...原创 2018-02-13 20:35:51 · 309 阅读 · 0 评论