当前位置: 首页>>代码示例>>Python>>正文


Python Session.headers方法代码示例

本文整理汇总了Python中requests.Session.headers方法的典型用法代码示例。如果您正苦于以下问题:Python Session.headers方法的具体用法?Python Session.headers怎么用?Python Session.headers使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在requests.Session的用法示例。


在下文中一共展示了Session.headers方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_session

# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import headers [as 别名]
    def get_session():

        token = json.loads(requests.post(access_url, data=access_params).text)
        sess = Session()
        sess.headers = {
        'Authorization': 'Bearer' + ' ' + token['access_token'],
            }

        return sess
开发者ID:gongzhitaao,项目名称:translation,代码行数:11,代码来源:translate-microsoft.py

示例2: translate_google

# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import headers [as 别名]
def translate_google(texts, from_lang='en', to_lang='zh'):
    '''Translate with Google Translator.

    *NOTE*: GOOGLE HAS CANCELED THE FREE TRANSLATION API SERVICE.
    ALTHOUGH THIS FUNCTION WORKS, IT IS FOR STUDY USE ONLY.  USE AT
    YOUR OWN RISK.

    This version is modified from
    https://github.com/mouuff/Google-Translate-API.

    Args:
        texts (list): list of texts to translate
        from_lang (string): input language code
        to_lang (string): output language code

    Returns:
        dict, with key being the input text, value the translated text.

    '''

    agents = {
        'User-Agent':"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"
        }
    before_trans = 'class="t0">'

    link = 'http://translate.google.com/m'
    params = {
        'hl': to_lang,
        'sl': from_lang,
        'q': ''
        }

    sess = Session()
    sess.headers = {
        'User-Agent': "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"
        }

    ret = {}

    for itm in texts:
        itm = itm.strip()

        if itm:
            params['q'] = itm
            html = sess.get(link, params=params).text
            res = html[html.find(before_trans) + len(before_trans):]
            ret[itm] = res.split("<")[0]

        # Google has canceled free translation api service, in order
        # not to be banned from Google server, we pause a bit.
        time.sleep(random.randint(3, 8))

    return ret
开发者ID:gongzhitaao,项目名称:translation,代码行数:55,代码来源:translate-google.py

示例3: createSession

# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import headers [as 别名]
 def createSession(self, cookies):
     '''
     Creates a global session to be used by all requests
     :param cookies:
     :return:
     '''
     session = Session()
     adapter = adapters.HTTPAdapter(pool_connections = 1000, pool_maxsize = 5000)
     session.mount('https://', adapter)
     session.headers = self.headers
     session.cookies = cookies
     return session
开发者ID:rohitgodhani,项目名称:pytrademonster,代码行数:14,代码来源:pyTradeMonster.py

示例4: _setup_session

# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import headers [as 别名]
    def _setup_session(self):
        s = Session()
        if 'verify' in self.settings:  # default is True
            s.verify = self.settings['verify']
        if 'trust_env' in self.settings:
            s.trust_env = self.settings['trust_env']
        if self._auth is not None:
            s.auth = self._auth

        s.headers = merge_setting(  # add our headers to requests' default set
            self._headers, s.headers, dict_class=CaseInsensitiveDict)

        return s
开发者ID:kouk,项目名称:bigstash-python,代码行数:15,代码来源:base.py

示例5: main

# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import headers [as 别名]
def main(url, files, user='', passwd=''):
    # create session
    if 'www.moodle.tum.de' in url:
        session = establish_moodle_session(user, passwd)
    else:
        session = Session()
        session.auth = (user, passwd)
        session.headers = {
            "Accept-Language": "en-US,en;"
        }

    # get file links
    links = get_file_links(session, url, files)

    # download files
    worker = []
    for l in links:
        while active_count() > NUM_THREADS:
            sleep(0.1)
        worker.append(Thread(target=download_files, args=(session, l)).start())

    [t.join() for t in worker if t]
开发者ID:irgendwie,项目名称:TUDown,代码行数:24,代码来源:tudown.py

示例6: Session

# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import headers [as 别名]
from requests import Session

conn = Session()
conn.headers = {
    'X-Auth-Email': "",
    'X-Auth-Key': "",
}

ENDPOINT = "https://api.cloudflare.com/client/v4/"


def get_pages(conn, url):
    result = []
    try:
        resp = conn.get(ENDPOINT + url)
        if resp.status_code != 200:
            return result
        resp = resp.json()
        result.extend(resp['result'])
        total_pages = resp['result_info']['total_pages']
        if total_pages > 1:
            for page in range(2, total_pages + 1):
                resp = conn.get(ENDPOINT + url, params={'page': page})
                if resp.status_code != 200:
                    break
                result.extend(resp.json()['result'])
    except Exception as error:
        print(error)
    finally:
        return result
开发者ID:m-messiah,项目名称:scripts,代码行数:32,代码来源:cf-api.py

示例7: Session

# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import headers [as 别名]
import json

apply_time = datetime.now().strftime("%Y%m%d%H%M%S%f")[:-3]

session = Session()

opendoor_url = "http://acs.corelines.cn/phone/v1/home/door/initiative/access?" \
               "room_node_id=20232&household_id=9308&apply_time={apply_time}" \
               "&transaction_no=a201709271615285909308&" \
               "code=9278A73B33124F182260994879203CB332A1BDE3AB69CD1CD8073C52A5D010F3" \
               "&door_id=10364&household_token=e056df6d1c90478892b3c934ebae711d".format(apply_time=apply_time)

load_url = "http://acs.corelines.cn/phone/v1/my/version/load"
load_body = "app_platform=1&apply_time=20170927172443521&" \
            "app_name=acs_phone_android&" \
            "code=B041597F4FC3CF828314B73269B546EC0A2690B03AF21E101B19D6E0CAF88548".format(apply_time=apply_time)
session.headers = {}

acckey_url="http://acs.corelines.cn/phone/v1/home/visiting/password/add?room_node_id=20232&household_token=e056df6d1c90478892b3c934ebae711d&visiting_time=20170927000000000&household_id=9308&apply_time=20170927173736609&visiting_name=&code=19DE0F7F0F65F10099B0FCB506E652FCE466F89048CD6F502CE287DE55A9D86C&visiting_phone="


def opare_door(url, data):
    print url
    return session.post(url, data=data).json()


if __name__ == '__main__':
    # print json.dumps(opare_door(load_url+"?"+load_body,None), ensure_ascii=False)
    json.dumps(opare_door(acckey_url,None), ensure_ascii=False)
    # print json.dumps(opare_door(opendoor_url,None), ensure_ascii=False)
开发者ID:lg31415,项目名称:antitools,代码行数:32,代码来源:main.py


注:本文中的requests.Session.headers方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。