您的位置:首页 > 新闻资讯 >文章内容
python使用代理IP发送数据
来源:互联网 作者:admin 时间:2019-09-25 10:34:10

  人人网当时可是非常火的社交平台,可惜后续发展不给力,跟不上时代的脚步,被新型社交平台给抢走了流量。但是我们做爬虫练习、学习Python的时候,还是可以利用这个网站来进行学习。下面分享一个Python使用代理IP发送表单数据的案例给大家。


python使用代理IP发送数据


  Python模拟登录人人网,并使用代理IP,具体代码如下:


  #__author__ = 'Administrator'

  #encoding=utf-8

  import urllib2,urllib

  import cookielib

  from bs4 import BeautifulSoup

  #登录的url

  hosturl = "http://www.renren.com"

  #这里是要将账号和密码等信息要发送到的url,我用的是WSExploer抓包

  posturl = "http://www.renren.com/ajaxLogin/login"

  #生成cookies

  cj = cookielib.LWPCookieJar()

  cookie_support = urllib2.HTTPCookieProcessor(cj)

  #opener = urllib2.build_opener(cookie_support,urllib2.HTTPHandler)

  #ullib2.install_opener(opener)

  #打开登陆界面,获取cookie,并将该cookie保存下来

  h = urllib2.urlopen(hosturl)

  #设置使用代理

  proxy = {'http':'120.197.234.164:80'}

  proxy_support = urllib2.ProxyHandler(proxy)

  # opener = urllib2.build_opener(proxy_support,urllib2.HTTPHandler(debuglevel=1))

  opener = urllib2.build_opener(cookie_support,proxy_support,urllib2.HTTPHandler)

  urllib2.install_opener(opener)

  #构造头,这方法和上边获取posturl方法一样

  headers={

  'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0/',

  'Referer':'http://www.renren.com/'

  }

  #发送的数据,同上

  postdata={

  'email':'xxxxxxxxxxx', #用户名

  'password':'xxxxxxxxxx' #密码

  }

  #将数据进行编码

  postdata = urllib.urlencode(postdata)

  #构造一个请求消息

  request = urllib2.Request(posturl,postdata,headers)

  print "requests:%s" % request

  #发送一个请求消息

  response = urllib2.urlopen(request)

  text = response.read()

  print "text:%s" %text

  listvalue = text.split(",")

  #获取人人登录的主页

  href = listvalue[1].split(":")[2]

  #print href[:-2]

  renrenhttp = "http:" + href[:-2]

  print "renrenhttp:%s" % renrenhttp

  #print urllib2.urlopen(renrenhttp).read()

  page = urllib2.urlopen(renrenhttp).read()

  soup = BeautifulSoup(page)

  print soup.title


  以上就是python通过模拟浏览器登录到人人网,使用代理IP发送表单数据的操作。


相关文章内容简介
推荐阅读
  • 15 2020-01
    HTTP代理协议是什么?

    HTTP 协议极其庞杂,它影响着浏览器、爬虫、代理服务器、防火墙、CDN、Web 容器、微服务等诸多方面,自身的规范却并不统一,所要面对的各类软件的新旧版本也同时存在于网络上。在这种情况

  • 09 2019-05
    爬虫代理可以加快数据的采集

    爬虫代理可以加快数据的采集,现在互联网形式的日益丰富和网络技术的不断提升,图片、数据库、音频/视频多媒体等不同数据大量出现,互联网变成了一个巨大的数据源,随着数据不断积累

  • 27 2020-05
    代理IP不仅仅解决网络限制

    代理IP不仅仅解决网络限制,很多人都知道使用代理IP可以解决网络的限制问题,例如注册帐号、访问外国网站、软件等。这是代理IP的主要用途,但其实还有很多用途供我们使用。

  • 22 2019-05
    借用代理IP来刷浏览量

    流量时代,不少人都借用代理IP来刷浏览量,或者其他的一些数据也是可以刷的,这刷上来的数据靠谱吗?

  • 31 2019-03
    怎么获得长期有效的http代理?

    一般是大家使用的代理都是动态ip,都是短效的代理,有效时间估计也就几分钟,久一点的也有半小时左右的,但这有效时间对于一些项目来说,还是太短了,那么怎么获得长期有效的http代理呢

  • 05 2020-03
    ip代理是如何维护网络安全

    HTTP代理ip在之前其实并不会被人们时常接触到,但是随着时代的发展,互联网的不断进步。越来越多的人开始意识到HTTP代理ip的重要性,开始在人们的生活中占据越来越重要的地位,越来越多的

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部