博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python登陆人人网
阅读量:6258 次
发布时间:2019-06-22

本文共 3726 字,大约阅读时间需要 12 分钟。

#!coding:utf-8import urllib2  import urllib  import cookielib  def renrenBrower(url,user,password):      #登陆页面,可以通过抓包工具分析获得,如fiddler,wireshark      login_page = "http://www.renren.com/PLogin.do"      try:          #获得一个cookieJar实例          cj = cookielib.CookieJar()          #cookieJar作为参数,获得一个opener的实例          opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))          #伪装成一个正常的浏览器,避免有些web服务器拒绝访问。          opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')]          #生成Post数据,含有登陆用户名密码。          data = urllib.urlencode({
"email":user,"password":password}) #以post的方法访问登陆页面,访问之后cookieJar会自定保存cookie opener.open(login_page,data) #以带cookie的方式访问页面 op=opener.open(url) #读取页面源码 data= op.read() return data except Exception,e: #print str(e) pass #访问某用户的个人主页,其实这已经实现了人人网的签到功能。 print renrenBrower("http://www.renren.com/home","17326057580","******")

 Python登陆qq邮箱

#!coding:utf-8import sys from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.PhantomJS(service_args=['--ssl-protocol=any'])def test():    try:        driver.get('http://www.baidu.com')   #访问百度首页        driver.save_screenshot('1.png')        driver.get('http://www.sina.com.cn') #访问新浪首页        driver.save_screenshot('2.png')        driver.back()                           #回退到百度首页        driver.save_screenshot('3.png')        driver.forward()                        #前进到新浪首页        driver.save_screenshot('4.png')    except Exception as e:        print(e)    driver.quit()    #模拟登陆qq空间#driver.get('http://ui.ptlogin2.qq.com/cgi-bin/login?pt_no_onekey=1&style=9&appid=1006102&s_url=http%3A%2F%2Fxiaoqu.qq.com%2Fmobile%2Fbarindex.html%3F_lv%3D29313%26_bid%3D128%26_wv%3D1027%26from%3Dshare_link%23bid%3D37469%26type%3D%26source%3Dindex%26scene%3Drecent%26from%3Ddongtai%26webview%3D1&low_login=0&hln_css=http%3A%2F%2Fpub.idqqimg.com%2Fqqun%2Fxiaoqu%2Fmobile%2Fimg%2Fnopack%2Flogin-logo.png') url = "https://mail.qq.com/cgi-bin/loginpage?autologin=n&errtype=1&clientuin=1191146282&param=&sp=&tfcont=22%20serialization%3A%3Aarchive%205%200%200%204%200%200%200%208%20authtype%201%204%209%20clientuin%2010%201191146282%206%20domain%206%20qq.com%202%20vm%203%20wsk&r=a6b2e30d656c2e3549edf8b414c331d5"url = "https://mail.qq.com/"url = "https://mail.qq.com/cgi-bin/loginpage?autologin=n&errtype=1&clientuin=764309404&param=&sp=&tfcont=22%20serialization%3A%3Aarchive%205%200%200%204%200%200%200%208%20authtype%201%204%209%20clientuin%2010%201191146282%206%20domain%206%20qq.com%202%20vm%203%20wsk&r=a6b2e30d656c2e3549edf8b414c331d5"driver.viewportSize={
'width':1024,'height':800} #重要这句!driver.maximize_window()#driver.get('https://i.qq.com/?s_url=http%3A%2F%2Fuser.qzone.qq.com%2F1191146282')driver.get(url)#elementi= driver.find_element_by_class_name('login_frame')driver.switch_to_frame('login_frame') driver.delete_all_cookies()#找到账号密码登录按钮#butt = driver.find_element_by_id("#switcher_plogin")#butt.click()#driver.save_screenshot('1.png')#butt = driver.find_element_by_id("login_button")#butt.click()#name = driver.find_element_by_name("TPL_username")name = driver.find_element_by_name("u")#输入账号name.send_keys('1191146282')password = driver.find_element_by_id('p')#输入密码password.send_keys('*****')password.send_keys(Keys.RETURN)driver.save_screenshot('2.png')#butt = driver.find_element_by_id("login_button")#点击登陆driver.find_element_by_id('login_button').click()#刷新driver.refresh()print('页面标题:', driver.title) # 页面标题 print(driver.current_url) # 当前页面url #保存截图driver.refresh()driver.save_screenshot('3.png') #print driver.page_source

 

转载于:https://www.cnblogs.com/Jims2016/p/8048220.html

你可能感兴趣的文章
spring之HttpInvoker
查看>>
我为什么“放弃”从事八年的嵌入式领域
查看>>
TypeScript基础入门 - 函数 - 重载
查看>>
【ASP】当前星期几和月份名称输出
查看>>
好看的皮囊 · 也是大自然的杰作 · 全球高质量 · 美图 · 集中营 · 美女 · 2017-08-23期...
查看>>
小二,给我来一个递增序列
查看>>
images
查看>>
又一款开源手机要来了 —— WiPhone
查看>>
爬虫入门之反反爬虫机制cookie UA与中间件(十三)
查看>>
【飞天存储服务月报】2018年6月刊
查看>>
AJAX的一些硬知识
查看>>
第208天:jQuery框架封装(一)
查看>>
JNDIUtil、DBCPUtil、C3P0Util,三种数据源的工具类的区别?
查看>>
暴风魔镜裁员了,但是VR的春天依然在路上
查看>>
Java并发编程笔记之CyclicBarrier源码分析
查看>>
Weex在苏宁移动办公开发中是如何实践的?
查看>>
阿里倡导成立“罗汉堂”, 6名诺贝尔奖得主加入
查看>>
WebLogic 12c控制台上传获取webshell
查看>>
web3j 的 Infura Http 客户端
查看>>
[spring]03_装配Bean
查看>>