zoukankan      html  css  js  c++  java
  • python登录知乎

    #coding:utf-8
    import requests
    import urllib3
    import time
    class Zhihu:
        def __init__(self):
            self.loginurl=''
            self.indexurl='https://www.zhihu.com/'
            self.cookies=''
            self.headers={
                'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36'
             }
            self.s=''
            self.posturl='https://www.zhihu.com/login/email'
        def get_xsrf(self):
            requests.packages.urllib3.disable_warnings()
            s =requests.session()
            self.s=s
            res = s.get(self.indexurl,headers=self.headers,verify=False)
            self.cookies=res.cookies
            return res.cookies['_xsrf']
        def get_post(self):
            data={
                "_xsrf":self.get_xsrf(),
                "password":"wxxxx@",
                "email":"10000@qq.com",
                "captcha":self.get_captcha(),
                'captcha_type': 'en'
            }
            print data
    
            requests.packages.urllib3.disable_warnings()
            res = self.s.post(self.posturl, headers=self.headers, verify=False,data=data)
            print res.content
        def get_captcha(self):
            t=str(int(time.time()))
            captcha_url='http://www.zhihu.com/captcha.gif?r=1466595391805&type=login&lang=en'
            res = self.s.get(captcha_url,headers=self.headers)
    
            content  =res.content
            pic=  open('./t1.gif','wb')
            pic.write(content)
            pic.close()
    
            captcha=  raw_input('captcha : ')
            return captcha
    
    obj = Zhihu()
    obj.get_post()

    http://www.jianshu.com/p/50c5815bb60b#

    http://blog.csdn.net/hudeyu777/article/details/76706007

  • 相关阅读:
    端口扫描技术
    HBase——常用命令
    RabbitMQ——常用命令
    RabbitMQ——基于 KeepAlived + HAProxy 搭建 RabbitMQ 高可用负载均衡集群
    RabbitMQ——安装、集群搭建、镜像队列配置
    Zookeeper——常用命令
    MFC子对话框嵌入主对话框
    Find a way
    Avoid The Lakes
    变形课
  • 原文地址:https://www.cnblogs.com/norm/p/7445781.html
Copyright © 2011-2022 走看看