Местоположение
Япония, Окинава, Ишигаки

Наибольший вклад в теги

Все теги (27)

Лучшие ответы пользователя

Все ответы (25)
  • Как написать функцию не используя if/else, тернарный оператор?

    Dunaevlad
    @Dunaevlad
    let def = (a, b) => a === b
    def(10, 10)
    console.log(def())
    Ответ написан
    Комментировать
  • Wireshark TLS 1.2 / TCP decrypt?

    Dunaevlad
    @Dunaevlad
    Если речь идет о алгоритмах шифров в контексте транспортного протокола TLS/SSL, то подразумевается обычно Cipher Suite.

    Cipher Suite - комбинация шифров (шифровальная система) - представляет собой комбинацию алгоритмов, используемых для согласования параметров безопасности во время установления связи SSL / TLS.


    Более подробное описание, вы можете найти тут .
    Ответ написан
    6 комментариев
  • Как авторизоваться в Facebook через cookies?

    Dunaevlad
    @Dunaevlad
    def face_token():
        """Get TOKEN"""
        from bs4 import BeautifulSoup
        import httpx
        import ssl
        
        uri = "https://www.facebook.com/adsmanager/manage"
        ctx = ssl.create_default_context()
        client = httpx.Client(verify=ctx)
        r = client.get(
            url=uri,
            headers={
                "Host": "www.facebook.com",
                "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0",
                "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8",
                "Accept-Language": "en-US,en;q=0.5",
                "Accept-Encoding": "gzip, deflate",
                "Referer": "https://www.facebook.com/index.php?next=https%3A%2F%2Fwww.facebook.com%2Fadsmanager%2Fmanage",
                "Connection": "keep-alive",
                "Cookie": "cookies_there",  # use the cookies that you receive after logging into your account
                "Upgrade-Insecure-Requests": "1",
                "Sec-Fetch-Dest": "document",
                "Sec-Fetch-Mode": "navigate",
                "Sec-Fetch-Site": "same-origin",
                "Sec-Fetch-User": "?1",
                "TE": "trailers",
            },
        )
        print("[* Response headers]\n", r.headers)
        # From headers you can get => privacy_mutation_token(see x-fb-debug) =
        # "eyJ0eXBlIjowLCJjcmVhdGlvbl90aW1lIjoxNjU0NzE4MTg0LCJjYWxsc2l0ZV9pZCI6MzgxMjI5MDc5NTc1OTQ2fQ=="
        # use it for POST https://www.facebook.com/login/?privacy_mutation_token=
        # eyJ0eXBlIjowLCJjcmVhdGlvbl90aW1lIjoxNjU0NzE4MTg0LCJjYWxsc2l0ZV9pZCI6MzgxMjI5MDc5NTc1OTQ2fQ==
    
        body = BeautifulSoup(r.text, "lxml")
        print("[* All JS scripts]")
        # find all scripts one of them will be "accessToken"
        for script in body.find_all("script"):
            print(script)
    
    
    if __name__ == "__main__":
        face_token()
    Ответ написан
    8 комментариев
  • Как парсить номера телефонов olx?

    Dunaevlad
    @Dunaevlad
    import requests
    
    headers = {
        'Accept':'*/*',
        'Host': 'www.olx.ua',
        'Sec-Fetch-Dest': 'empty',
        'Sec-Fetch-Mode    ': 'cors',
        'Sec-Fetch-Site': 'same-origin',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0', 
        'X-Platform-Type': 'mobile-html5',
        'Authorization': 'Bearer d1010d86244a2895e25e47e10d696b46290e2a92',
    }
    
    
    print(requests.get(
        'https://www.olx.ua/api/v1/offers/719974471/limited-phones/',
        headers=headers,
        # cookies=cookie
    ).text)
    Ответ написан
    1 комментарий
  • Как посмотреть время последней записи в Redis?

    Dunaevlad
    @Dunaevlad Автор вопроса
    А, кек, оно так и называется "lastsave"

    r = redis.Redis(host="localhost", port=6379, db=0)
    r.set("foo", raw)
    print(r.lastsave()
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (97)