#!coding:utf-8
import 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-8
import sys
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = 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

Python登陆人人网相关推荐

  1. python 模拟登陆人人网,并发文字状态

    这几天一直在学习用python 爬取网页, 今天试着写了一个小程序, 模拟登陆 人人网,并且提供了发送文字状态的函数.在登录的时候,已经可以处理有验证码的 情况 ,就拿来练手吧. (在处理字符串的部分 ...

  2. Python之 使用session类模拟登陆人人网

    使用request模块的session类模拟登陆人人网 因为人人网的登陆不需要验证码,故模拟登陆比较简单. 思路 1. 使用浏览器打开人人网的登陆页面 2. 找出登陆时发送post请求的url地址和请 ...

  3. python3模拟登陆人人网(requests)

    前言 之前看别人一直模拟登陆人人网,我就想人人网有头有脸的咋那么好模拟登陆进去呢,,今天看了下发现真的超级容易登陆,可能人人太老了也好久不更新了吧.人人网一点防护措施都没有,没有验证码,没有加密,没有 ...

  4. PythonScript_003_通过Cookie模拟登陆人人网

    #!/usr/bin/env python # -*- coding:utf-8 -*-import urllib.request import http.cookiejar # 相当于Python2 ...

  5. python实现人人网留言获取与一键删除

    最近有点着迷Python,学习基本语法之后,首先从爬虫开始,看了<使用python登录人人网并发表状态>一文后,很感兴趣,然后又曾经苦于人人网聊天记录删除的繁琐,于是决定写一个聊天记录一键 ...

  6. python 登陆网站图片验证,用python登录带弱图片验证码的网站

    上一篇介绍了使用python模拟登陆网站,但是登陆的网站都是直接输入账号及密码进行登陆,现在很多网站为了加强用户安全性和提高反爬虫机制都会有包括字符.图片.手机验证等等各式各样的验证码.图片验证码就是 ...

  7. 登陆人人网爬取个人信息

    创建scrapy工程 1 2 cd C:\Spider_dev\app\scrapyprojects scrapy startproject renren 创建定向爬虫 1 2 cd renren s ...

  8. python豆瓣影评_教你用python登陆豆瓣并爬取影评

    教你用python登陆豆瓣并爬取影评 一起来 日常学python 这是我的第二篇原创文章 在上篇文章爬取豆瓣电影top250后,想想既然爬了电影,干脆就连影评也爬了,这样可以看看人们评价的电影,再加上 ...

  9. python爬虫使用selenium模拟登陆人人网

    谷歌浏览器:chromedriver驱动资源下载地址: https://chromedriver.storage.googleapis.com/index.html 人人网是我们10多年前,在校学生一 ...

最新文章

  1. iOS开发小技巧--边接受数据边写入文件的两种方法
  2. 《基于压缩传感的匹配追踪重建算法研究》读书笔记
  3. MySql通用二进制版本在Linux(Ubuntu)下安装与开启服务
  4. Qtum量子链应邀出席2019棉兰区块链沙龙进军东南亚市场第一站
  5. 【项目实战】基于python行为评分卡模型
  6. Java Annotation认知(包括框架图、详细介绍、示例说明)
  7. encodeURI() 的用法
  8. Android入门笔记01
  9. c语言在线编译答案,(完整版)C语言试题
  10. 编程专业人的良好习惯(练习、时间管理、压力、团队协作)
  11. 共享计算机ip地址,怎么设置局域网计算机IP地址:局域网计算机共享设置
  12. 物理光学3 电磁波的折射与反射
  13. 误码率与信噪比的关系matlab,误码率BER与信噪比SNR的关系解析
  14. 【解决方法】域名指向本地(127.0.0.1, 0.0.0.0)
  15. 大龄女计算机考研去当老师,考研、考公务员、当老师!哪个更适合女生?史上最强答案给你!...
  16. GPT格式的磁盘扩容
  17. 打卡第四天 学习python读取mat和xslx文件+敢死队+XPOWER
  18. 联想电脑谷歌浏览器f12无法唤起开发者工具
  19. Electron 简介
  20. 2018 dnc .NET Core、.NET开发的大型网站列表、各大公司.NET职位精选,C#王者归来

热门文章

  1. 微信小程序列表点击跳转对应详情页
  2. 高效学好英语口语的4个方法
  3. idea设置项目为maven项目
  4. 【智能制造】欧阳劲松:制造的数字化网络化智能化的思考与建议
  5. postgreSQL 更新语句 关于字段不存在问题
  6. 三大升级!百度智能云加速文心一言产业化落地
  7. 1144: 杨辉三角
  8. umi+antd+dva项目搭建
  9. windows制作安装包的工具
  10. C# 使用Emit动态注入代码,实现监控属性的目的