发布于2021-12-08 20:13 阅读(1343) 评论(0) 点赞(8) 收藏(2)
废话不多说,直接开干!
browser = await launch(headless=False, args=['--start-maximized']) # 页面全屏设置
page.type #定位标签元素
page.click #点击事件
executablePath:运行Chromium或Chrome可执行文件的路径,而不是默认捆绑的Chromium
headless:是否使用无头模式(无界面)运行
devtools:是否打开开发者调试工具,打开后忽略headless参数自动改成False
userDataDir:自动保存浏览器数据到磁盘,登录一次后可免登录(记录cookies)
import time
import tkinter
import asyncio
from lxml import etree
from pyppeteer import launch
def screen_size():
tk = tkinter.Tk()
width = tk.winfo_screenwidth()
height = tk.winfo_screenheight()
tk.quit()
return {'width': width, 'height': height}
async def main():
# 启动一个浏览器 并且全屏
browser = await launch(headless=False, args=['--start-maximized','--disable-infobars']) # 页面全屏
# 创建一个页面
page = await browser.newPage()
await page.setViewport(screen_size()) # 内容全屏
# 跳转到百度
await page.goto('https://www.baidu.com/')
# 定位输入关键词
await page.type('#kw', 'pyppeteer')
time.sleep(5)
# 点击提交搜索按钮
await page.click('#su')
await browser.close()
asyncio.get_event_loop().run_until_complete(main())
原文链接:https://blog.csdn.net/weixin_37254196/article/details/121765656
作者:倒车请注意
链接:https://www.pythonheidong.com/blog/article/1133668/afc4477523a740d64a23/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!