Example #1
0
def ranking_list_headers():
    ua = fake_useragent.FakeUserAgent()
    headers = {
        'Accept':
        '*/*',
        'Accept-Encoding':
        'gzip, deflate',
        'Accept-Language':
        'zh-CN,zh;q=0.9',
        'Cache-Control':
        'no-cache',
        'Content-Length':
        '13',
        'Content-Type':
        'application/x-www-form-urlencoded; charset=UTF-8',
        'Host':
        'med.wanfangdata.com.cn',
        'Origin':
        'http://med.wanfangdata.com.cn',
        'Pragma':
        'no-cache',
        'Proxy-Connection':
        'keep-alive',
        'User-Agent':
        'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0'
    }
    return headers
Example #2
0
def request(url, cookie):
    headers = {
        "User-Agent": fake_useragent.FakeUserAgent().random, 
        "Cookie": cookie
    }
    response = requests.get(url, headers=headers)
    response.raise_for_status()
    response.encoding = response.apparent_encoding
    return response.content
Example #3
0
def base_info_headers():
    ua = fake_useragent.FakeUserAgent()
    headers = {
        'Accept':
        '*/*',
        'Accept-Encoding':
        'gzip, deflate',
        'Accept-Language':
        'zh-CN,zh;q=0.9',
        'Cache-Control':
        'no-cache',
        'Content-Length':
        '14',
        'Content-Type':
        'application/x-www-form-urlencoded; charset=UTF-8',
        'Host':
        'med.wanfangdata.com.cn',
        'Origin':
        'http://med.wanfangdata.com.cn',
        'Pragma':
        'no-cache',
        'Proxy-Connection':
        'keep-alive',
        'User-Agent':
        'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0'
    }
    return headers


# headers={
#     'Accept': '* / *',
#     'Host': 'med.wanfangdata.com.cn',
#     'Connection': 'keep - alive',
#     'Content - Length': '13',
#     'Origin': 'http: // med.wanfangdata.com.cn',
#     'X - Requested - With': 'XMLHttpRequest',
#     # 'User - Agent': 'Mozilla / 5.0(WindowsNT10.0;Win64;x64) AppleWebKit / 537.36(KHTML, likeGecko) Chrome / 72.0.3626.109Safari / 537.36',
#     'Content - Type': 'application / x - www - form - urlencoded;charset = UTF - 8',
#     'Accept - Encoding': 'gzip, deflate',
#     'Accept - Language': 'zh - CN, zh;q = 0.9, en - US;q = 0.8, en;q = 0.7, zh - TW;q = 0.6',
#     'Cookie': 'SEARCHHISTORY_0=UEsDBBQACAgIAKlb%2FU4AAAAAAAAAAAAAAAABAAAAMM1VaWsTQRj%2BK7Iw%2FWJpk80eM4Eiu8kWiwdo%0AC4LWD2uzbQPb3ZDdGA%2BEVOxhNNBiD7FRS6k90NYL7WUV%2FCvN7Kb%2Fwncm8WjagH6phbB5570Gnud9%0A3rl2V%2FDNG7Z10RyyhLiTs%2B1WIZ0S4sItL2bEriYvy5IitAo5z8p2pX4meJaZ7RvsuZ2BkigEszYU%0ADPp%2BJt7ens%2Fn2%2FKm0286AynTN9v63KG2Pqe9VlL%2FO5%2F2%2FLaUe%2BZ3nw7TtltqxytuNtWBDAnpSUQS%0AyMAIRxCW40gUkaEgkkQaRgZBmoiIAs7Th3ORISMMHrkewsk4MmI8pnEXRlqSJRGdhaEZwUiH9ioi%0AKm%2FP78Eiy9E7mbNervNQApFOfgfmDaEEehoAk3Urk7U8L%2B06AEhlt1wtjMR7heD5yv7CTK9wquah%0ApenKbim%2BVyhWNtfo3O7%2B0w%2Fh7Erw%2FD79NrtXeBSUX9LxYrj4Ffr5HGKh5torDNO1JSgFo%2FLlWXV9%0AnRmbT%2Bj4Khjh8mRQLATFV3Sy%2BPs4PhG8KMMxmB%2BjY6PM%2BDhdXX7AWpXfBTNb%2FMrh6vLo%2FsIkc859%0ArWwtwcVObqjTzTnAuNIq9GUt07d60mxCorISw7IoiQoMxr3WZtPTb1%2F0b%2FoXkjFJ%2FA%2FT08jEyUAy%0AcgSSEpElFUBqjqTTpV3KJc55MibHgWTGyqbdLqffbfEG3Tx3pSzfTNstGXPA6k7fsTrEyEGlykgz%0AkK5wrWh1YeEE0nWuR5BrJ0qISFfrYtJ0LkHQXIRnyjwTlCeBqhqZo%2Buf6fYafbxTLb39vkG%2Fva5s%0ATdCRnXDqZSOnB6COHoZakqKiKgKKzaF2pW47k%2FTOqkQ6QStP5sjUsNIRVv9h5f2x6fQo%2BzGuJKRx%0AKsCvKU13Fp2aoI%2FGGncWW1jv39PFZZDPyRBVVJKPlpWiAI3Nub6qu5hY3jkiHYus%2FpJreEkSwAon%0ADOghPE9DJPoPpCtIl%2BtqYzGVayuBcJQZIDUSYzlahM1G7cFjjX49gQr71hQJOTB6zCBc3wrCBC5u%0AOjPhmyW6u1rZnmwcm%2BDTBi3NhuXhcOdJML8Zzo7Amxd82Annp8LVz8HDwsmYpcNPnRRTIwR2hkTu%0AXf8BUEsHCMmlW8A7AwAAKgkAAA%3D%3D%0A; firstvisit_backurl=http%3A//www.wanfangdata.com.cn; Hm_lvt_838fbc4154ad87515435bf1e10023fab=1563884908,1564391666,1564588137,1564727747; Hm_lpvt_838fbc4154ad87515435bf1e10023fab=1564732166; popped=true; searchHistory=W3siQ3JlYXRlVGltZSI6IjIwMTktMDgtMDJUMTk6MTI6MzMuOTc1MDc2NSswODowMCIsIkhpdENvdW50IjozODMsIlVybCI6InE95L2c6ICFPShBMDAwMDAwMDE0KSBBTkQg5pyf5YiKSUQ9KHpnenp6eikm6LWE5rqQ57G75Z6LX2ZsPSjkuK3mlofmnJ_liIopIiwiRmF2b3VyaXRlQ29udGVudCI6Ilt7XCJLZXlcIjpcInFcIixcIlZhbHVlXCI6XCLkvZzogIU9KEEwMDAwMDAwMTQpIEFORCDmnJ_liIpJRD0oemd6enp6KVwifSx7XCJLZXlcIjpcIui1hOa6kOexu-Wei19mbFwiLFwiVmFsdWVcIjpcIijkuK3mlofmnJ_liIopXCJ9XSIsIlF1ZXJ5IjpudWxsfV01; Hm_cv_af200f4e2bd61323503aebc2689d62cb=1*facetMoreBtn*facetMoreBtn; Hm_lvt_af200f4e2bd61323503aebc2689d62cb=1563450322,1564533354,1564744247,1564745799; Hm_lpvt_af200f4e2bd61323503aebc2689d62cb=1564968313; WFMed.Auth=%7b%22Context%22%3a%7b%22AccountIds%22%3a%5b%5d%2c%22Data%22%3a%5b%5d%2c%22SessionId%22%3a%224d65d1ff-6cea-42cc-afa6-5c0258977c3e%22%2c%22Sign%22%3anull%7d%2c%22LastUpdate%22%3a%222019-08-05T01%3a25%3a13Z%22%2c%22TicketSign%22%3a%22sNmpjTz0XR1FjizBsf6rrQ%3d%3d%22%7d',
#     'User-Agent':ua.random
#     }

# 'Accept': 'application / json, text / javascript, * / *; q = 0.01',
#                 'Accept - Encoding': 'gzip, deflate',
#                 'Accept - Language': 'zh - CN, zh;q = 0.8, zh - TW;q = 0.7, zh - HK;q = 0.5, en - US;q = 0.3, en;q = 0.2',
#                 'Cache - Control': 'max - age = 0',
#                 'Connection': 'keep - alive',
#                 'Content - Length': '14',
#                 'Content - Type': 'application / x - www - form - urlencoded;charset = UTF - 8',
#                 'Cookie': 'WFMed.Auth=%7b%22Context%22%3a%7b%22AccountIds%22%3a%5b%5d%2c%22Data%22%3a%5b%5d%2c%22SessionId%22%3a%229c5e7fc6-5b4c-4415-92a5-dbcf8f3d8b02%22%2c%22Sign%22%3anull%7d%2c%22LastUpdate%22%3a%222019-08-05T05%3a44%3a16Z%22%2c%22TicketSign%22%3a%22Igr1gENP84onkIhUlfEutQ%3d%3d%22%7d; Hm_lvt_af200f4e2bd61323503aebc2689d62cb=1564983844; Hm_lpvt_af200f4e2bd61323503aebc2689d62cb=1564983856',
#                 'Host': 'med.wanfangdata.com.cn',
#                 'Referer': 'http://med.wanfangdata.com.cn/Author/Professional/A0010908495',
#                 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0',
#                 'X-Requested-With': 'XMLHttpRequest'
Example #4
0
def fakeagent(browser_name):  # generate a fake user agent for headers

    ag = gagent.FakeUserAgent(
        cache=True, use_cache_server=True, verify_ssl=True)
    if browser_name == "chrome":
        user = ag.chrome
    elif browser_name == "firefox":
        user = ag.firefox
    
    return user
Example #5
0
def randomUA():
    ua=fake_useragent.FakeUserAgent()
    headers={
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
        'Accept-Encoding': 'gzip, deflate',
        'Accept-Language': 'zh-CN,zh;q=0.9',
        'Cache-Control': 'ax-age=0',
        'Connection': 'keep-alive',
        'Upgrade-Insecure-Requests': '1',
        'User-Agent':ua.random}
    print(headers)
    return headers
def verifyIP(ip):
    ip = {'https': ip}
    proxy = request.ProxyHandler(ip)
    opener = request.build_opener(proxy)
    url = 'https://ip.cn/'
    ua = fake_useragent.FakeUserAgent()
    headerinfo = {'User-Agent': ua.random}
    reqhd = request.Request(url, headers=headerinfo)
    try:
        req = opener.open(reqhd, timeout=5)
        #req = request.urlopen(reqhd)
        con = req.read().decode('utf-8')
        result = re.findall('<div class="well"><p>您现在的 IP:<code>(.*?)</code>',
                            con)
        print('valid ip:', "".join(result))
    except Exception as e:
        print('invalid ip:', e, ip)
Example #7
0
import sickbeard
from sickchill.helper import video_screen_size
from sickchill.helper.encoding import ek
from sickchill.recompiled import tags
from sickchill.tagger.episode import EpisodeTags

# Local Folder Imports
from .numdict import NumDict

gettext.install('messages', unicode=1, codeset='UTF-8', names=["ngettext"])

# If some provider has an issue with functionality of SR, other than user agents, it's best to come talk to us rather than block.
# It is no different than us going to a provider if we have questions or issues. Be a team player here.
# This is disabled, was only added for testing, and has no config.ini or web ui setting. To enable, set SPOOF_USER_AGENT = True
SPOOF_USER_AGENT = True
ua_pool = fake_useragent.FakeUserAgent(path=ek(
    path.join, ek(path.dirname, __file__), '../fake_useragent.ua.json'))

if SPOOF_USER_AGENT:
    USER_AGENT = ua_pool.random
else:
    INSTANCE_ID = str(uuid.uuid1())
    USER_AGENT = ('SickChill.CE.1/(' + platform.system() + '; ' +
                  platform.release() + '; ' + INSTANCE_ID + ')')

cpu_presets = {'HIGH': 5, 'NORMAL': 2, 'LOW': 1}

# Other constants
MULTI_EP_RESULT = -1
SEASON_RESULT = -2

# Notification Types
Example #8
0
# See https://doc.scrapy.org/en/latest/topics/settings.html#download-delay
# See also autothrottle settings and docs
#DOWNLOAD_DELAY = 3
# The download delay setting will honor only one of:
#CONCURRENT_REQUESTS_PER_DOMAIN = 16
#CONCURRENT_REQUESTS_PER_IP = 16

# Disable cookies (enabled by default)
#COOKIES_ENABLED = False

# Disable Telnet Console (enabled by default)
#TELNETCONSOLE_ENABLED = False

# Override the default request headers:
import fake_useragent
ua = fake_useragent.FakeUserAgent()

user_agent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)" \
             " Chrome/49.0.2623.221 Safari/537.36 SE 2.X MetaSr 1.0"

for i in range(3):
    try:
        user_agent = ua.random()
        break
    except:
        continue
DEFAULT_REQUEST_HEADERS = {
  'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  'Accept-Language': 'en',
  'User-Agent': user_agent
}
Example #9
0
 def gen_random_ua(num=300):
     _ua = fake_useragent.FakeUserAgent()
     _ua_list = [_ua.random for i in range(num)]
     return _ua_list