python基于selenium+PhantomJS实现搜索交互案例
2017-01-14 18:19
911 查看
做python爬虫测试。找了一个比较好测试的网站,基于selenium+PhantomJS填写表单在提交获取结果的功能。结果比较清晰显而易见,简单测试才好。
至于开发的环境:
环境是windows,python版本为3.5.2。selenium+PhantomJS搭建步骤参考:http://blog.csdn.net/u014175572/article/details/54427525
1、分析网站页面
浏览器中输入http://www.vvjob.com/
得到搜索框的id为search_jobs,这就足够了。
2、代码编写:
3、得到输出结果:
对比浏览器上输入php的信息,得到的结果和输出的源码是一致的。
至于开发的环境:
环境是windows,python版本为3.5.2。selenium+PhantomJS搭建步骤参考:http://blog.csdn.net/u014175572/article/details/54427525
1、分析网站页面
浏览器中输入http://www.vvjob.com/
得到搜索框的id为search_jobs,这就足够了。
2、代码编写:
# coding:utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.PhantomJS() driver.get('http://www.vvjob.com/') elem = driver.find_element_by_id('search_jobs') elem.send_keys(u'php') elem.send_keys(Keys.ENTER) #点击键盘上的Enter按钮 print('页面标题:', driver.title) # 页面标题 print(driver.current_url) # 当前页面url print('搜索后的页面源码:\n', driver.page_source) # 页面源码
3、得到输出结果:
对比浏览器上输入php的信息,得到的结果和输出的源码是一致的。
相关文章推荐
- python基于selenium+PhantomJS实现用提交表单,并点击按钮功能,获取返回的页面源码和ur等信息l。
- 基于Python,Selenium和PhantomJS实现动态页面爬取
- 基于Python实现通过微信搜索功能查看谁把你删除了
- 4000 基于python的selenium实现多窗口切换
- 基于Python3的phantomJs+Selenium动态网页爬取技术
- 学习用java基于webMagic+selenium+phantomjs实现爬虫Demo爬取淘宝搜索页面
- Selenium + PhantomJS + python 简单实现爬虫的功能
- 基于Python实现通过微信搜索功能查看谁把你删除了
- python实现的基于蒙特卡洛树搜索(MCTS)与UCB的五子棋游戏
- 基于Python的CGIHTTPServer简单的交互实现
- Python+selenium实现图片网站搜索后下载搜索结果的全部照片
- python+selenium+phantomjs实现爬虫功能
- python基于phantomjs实现导入图片
- 推荐系统实践----基于用户的协同过滤算法(python代码实现书中案例)
- SFTP基于Key多进程批量并发上传文件实现案例(python)
- python基于phantomjs实现导入图片
- 基于Python的Selenium自动化(3)— 实现验证码截取并识别
- 基于python的selenium实现多窗口切换
- 用Python+Selenium+PhantomJS实现采集动态数据的小爬虫
- Selenium+phantomJS+Python 操作cookie实现自动登录(以音悦台为例)