python模拟网站登录
来源:互联网 发布:无锡房价 知乎 编辑:程序博客网 时间:2024/05/17 22:28
想要在python里模拟登录一个网站,最近学习了下,很简单:
直接上代码:
import selenium.webdriver as webdriver
from selenium.webdriver.common.keys import Keys
driver=webdriver.Chrome()
url='https://graph.qq.com/oauth/show?which=Login&display=pc&response_type=code&client_id=101188807&redirect_uri=http%3A%2F%2Fwww.qichacha.com%2Fuser_callbackqq&state=faa237fa14185757f99fc546f51c488f&scope=get_user_info,add_share'
driver.get(url) #先get到企查查的登录界面,登录任何网站都一样,get到其登录界面
driver.switch_to_frame('ptlogin_iframe') #因为其登录界面是iframe框架,所以需要在此框架下查找
elem=driver.find_element_by_xpath("//a[@id='switcher_plogin']")
elem.click()
elem1=driver.find_element_by_xpath("//input[@class='inputstyle']") #输入用户名
elem1.send_keys("****")
elem2=driver.find_element_by_xpath("//input[@class='inputstyle password']") #输入密码
elem2.send_keys("******")
elem3=driver.find_element_by_xpath("//input[@class='btn']")
elem3.click()
补充点其他这方面的知识点:
send_keys(Keys.CONTROL,'a') #全选(Ctrl+A)
send_keys(Keys.CONTROL,'c') #复制(Ctrl+C)
send_keys(Keys.CONTROL,'x') #剪切(Ctrl+X)
send_keys(Keys.CONTROL,'v') #粘贴(Ctrl+V) python键盘操作,各种键只需对应就行,左边是几种组合键
click()是鼠标点击,clear是清除指定位置,
完事登进去之后既可以爬虫等操作了
- python模拟网站登录
- 模拟网站登录实现----Python
- python requests 模拟网站登录
- python模拟http请求实现网站登录
- 使用python模拟登登录网站
- Python爬虫之模拟CSDN网站登录
- python模拟登录有验证码的网站记录
- [python 爬虫学习]利用cookie模拟网站登录
- python 实现模拟登录网站并实现自动回复帖子
- python模拟登录微博网站利用urllib2 和 cookie
- Python爬虫模拟登录带验证码网站
- python爬虫模拟登录网站(一)-----豆瓣
- Java模拟网站登录
- C#模拟网站登录
- 模拟登录网站
- 模拟网站登录 cookie
- python实现模拟登录
- python实现模拟登录
- 初识SVN
- 高斯投影
- struts2中文乱码问题
- 排列(permutition)
- 设计模式之装饰者设计模式
- python模拟网站登录
- jieba分词
- ERROR 1142 (42000): INSERT command denied to user 'radius'@'localhost' for table 'radcheck'
- 深拷贝和浅拷贝
- 使用SciPy进行常用的图像操作
- html中的特殊字符
- 浅谈Java中的深拷贝和浅拷贝
- Nginx安装配置
- 解决libcudart.so.8.0或libcusolver.so.8.0: cannot open shared object file: No such file or directory