コード例 #1
0
ファイル: zhihu.py プロジェクト: ChaoSBYNN/zhihu-terminal
            t += 1
    exit()
    return None


def loadsession():
    global session
    try:
        session.cookies.load(ignore_discard="true")
    except:
        termcolor.colored("加载异常", "red")
        pass


loadsession()
l, username = islogin()
if not l:
    if not login():
        sys.exit()
    loadsession()


def index():
    global tid
    global _xsrf
    global session

    #res = session.get(zhihu, headers=headers)
    res = mul_get_request(session=session, url=zhihu, headers=headers)
    if not res:
        sys.exit()
コード例 #2
0
import re, json, cookielib
import requests, termcolor, html2text
from bs4 import BeautifulSoup
from login import islogin
from login import Logging

requests = requests.Session()
requests.cookies = cookielib.LWPCookieJar('cookies')
try:
    requests.cookies.load(ignore_discard=True)
except:
    Logging.error(u"你还没有登录知乎哦 ...")
    Logging.info(u"执行 `python auth.py` 即可以完成登录。")
    raise Exception("无权限(403)")

if islogin() != True:
    Logging.error(u"你的身份信息已经失效,请重新生成身份信息( `python auth.py` )。")
    raise Exception("无权限(403)")

reload(sys)
sys.setdefaultencoding('utf8')


class Question:
    url = None
    soup = None

    def __init__(self, url, title=None):

        if not re.compile(
                r"(http|https)://www.zhihu.com/question/\d{8}").match(url):
コード例 #3
0
ファイル: topics.py プロジェクト: zywallace/spider_zhihu
        3. `requests` 对象可以直接使用,身份信息已经自动加载。

    By Luozijun (https://github.com/LuoZijun), 09/09 2015

"""
requests = requests.Session()
requests.cookies = cookielib.LWPCookieJar('cookies')
try:
    requests.cookies.load(ignore_discard=True)
except:
    Logging.error(u"你还没有登录知乎哦 ...")
    Logging.info(u"执行 `python auth.py` 即可以完成登录。")
    raise Exception("无权限(403)")


if islogin() != True:
    Logging.error(u"你的身份信息已经失效,请重新生成身份信息( `python auth.py` )。")
    raise Exception("无权限(403)")

reload(sys)
sys.setdefaultencoding('utf8')

#方法有查看名称\简介\关注人数
class topic:
    topic_url = None
    # session = None
    soup = None
    updated_time = None

    def __init__(self, topic_url):
        if topic_url[0:26] != "http://www.zhihu.com/topic":
コード例 #4
0
            t += 1
    exit()
    return None


def loadsession():
    global session
    try:
        session.cookies.load(ignore_discard="true")
    except:
        termcolor.colored("加载异常", "red")
        pass


loadsession()
l, username = islogin()
if not l:
    if not login():
        sys.exit()
    loadsession()


def index():
    global tid
    global _xsrf
    global session

    #res = session.get(zhihu, headers=headers)
    res = mul_get_request(session=session, url=zhihu, headers=headers)
    if not res:
        sys.exit()