selenium模拟输入点击爬取企查查信息
2023-09-14 09:00:36 时间
一、代码
由于企查查有ip查询次数限制,多次查询后会要求登入账号,之后再出登入账号后的查询
import selenium.webdriver from selenium.webdriver.chrome.options import Options url = "https://www.qichacha.com/" options = Options() # 不能隐藏浏览器,会被检测到,要求登入账号 # options.add_argument('--headless') options.add_argument('--disable-gpu') options.add_argument('--user-agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36"') driver = selenium.webdriver.Chrome(options=options) # 等待时间 driver.implicitly_wait(5) driver.get(url) #获取整个页面 # print(driver.page_source) # 搜索框输入 driver.find_element_by_xpath('//*[@id="searchkey"]').send_keys("汽车贸易服务有限公司") # 点击查询 driver.find_element_by_xpath('//*[@id="indexSearchForm"]/div/span/input').click() # 执行js获取整个页面 # html = driver.execute_script("return document.documentElement.outerHTML") # print(html) # 获取数据 content=driver.find_element_by_xpath('//*[@id="search-result"]').text print(content)
相关文章
- 自动化测试之路 —— Appium输入及模拟手势
- Iocomp控件教程之Analog Display—模拟显示控件(优于EDIT控件)[通俗易懂]
- 解密地理位置模拟攻防之道
- 模拟reactive/ref/shallowReactive/shallowRef
- 字符串常见函数介绍及模拟实现
- 走路最快的类人机器人!能模拟人类肌肉发力,还能小跑前进!
- Multisim软件怎么下载?电路模拟仿真软件Multisim 激活版下载
- DynaForm安装教程 DynaForm5.9.4下载 板料成形数值模拟的专用软件
- 最简单的jquery模拟alert的弹窗插件详解编程语言
- 用java语言模拟硬件上的DES加密过程详解编程语言
- GNS3 2.2.0 发布: 网络拓扑模拟工具
- 主机版《微软飞行模拟》获一致好评
- Linux文件系统模拟:从容易到复杂(linux文件系统模拟)
- 「Linux下按键精灵」:高效实现键盘精准模拟的强大辅助工具(linux下按键精灵)
- JS模拟多线程
- 用javascript实现模拟火焰
- PHP模拟登陆MSN并获得用户信息
- php中模拟POST传递数据的两种方法分享
- android使用uinput模拟输入设备的方法