Как заставить программу парсинга Python3 обрабатывать локальные файлы cookie?

Я попытался написать программу, которая может автоматически удалять файлы (со ссылками на php). Однако у меня сейчас две проблемы

Во-первых, мой целевой веб-сайт требует регистрации для первого доступа. Затем каждый раз, когда я щелкаю ссылку для загрузки, автоматически загружается нужный мне файл. Похоже, я произвел поиск файлов cookie, сохраненных на моем компьютере, чтобы определить, кто я. Как заставить мою программу Python работать с моими локальными файлами cookie? если кратные?

Во-вторых, может ли кто-нибудь предоставить мне пример кода о том, как работать с файлом ссылки для загрузки php? Я хочу сохранить все эти файлы в определенном месте с определенным именем. Как мне это сделать в python3?

добавь ты код, который ты пытался решить .. ??

ShivaGuntuku 02.05.2018 07:44
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
1
123
1

Ответы 1

Для получения файлов cookie:

Пытаться:

import urllib.request
cookier = urllib.request.HTTPCookieProcessor()
# create the cookie handler
opener = urllib.request.build_opener(cookier)
urllib.request.install_opener(opener)

HTTPCookieProcessor вернет объект cookielib.CookieJar, который содержит эти файлы cookie. Вы можете просмотреть его, чтобы найти нужный файл cookie.

for c in cookier.cookiejar: 
    if c.domain == '.stackoverflow.com': 
        # do something

Чтобы прочитать содержание ссылки:

Пытаться:

url = 'YOUR_URL'
req = urllib.request.Request(url, headers=_headers) # where headers is the header setting you can find in your brwoser
f = urllib.request.urlopen(req)
contents = f.read().decode('utf-8')
# contents is the content inside your file
# You can add the code here to write contents to other file to save it

Большое спасибо. Но я не совсем понимаю, что такое печенье. как мне использовать эту плиту? а также каков механизм этого? Вы можете мне немного это объяснить?

yorkevin 02.05.2018 08:46
for c in cookier.cookiejar: if c.domain == '.yahoo.com': # do something Можно сделать что-то подобное.
R.yan 02.05.2018 08:48

И как только вы найдете нужный файл cookie, вы можете вызвать в c.value, чтобы вернуть его и использовать где-нибудь.

R.yan 02.05.2018 08:50

@yorkevin, можешь получить печенье?

R.yan 06.05.2018 11:09

Другие вопросы по теме