Я попытался написать программу, которая может автоматически удалять файлы (со ссылками на php). Однако у меня сейчас две проблемы
Во-первых, мой целевой веб-сайт требует регистрации для первого доступа. Затем каждый раз, когда я щелкаю ссылку для загрузки, автоматически загружается нужный мне файл. Похоже, я произвел поиск файлов cookie, сохраненных на моем компьютере, чтобы определить, кто я. Как заставить мою программу Python работать с моими локальными файлами cookie? если кратные?
Во-вторых, может ли кто-нибудь предоставить мне пример кода о том, как работать с файлом ссылки для загрузки php? Я хочу сохранить все эти файлы в определенном месте с определенным именем. Как мне это сделать в python3?
Для получения файлов 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
Большое спасибо. Но я не совсем понимаю, что такое печенье. как мне использовать эту плиту? а также каков механизм этого? Вы можете мне немного это объяснить?
for c in cookier.cookiejar: if c.domain == '.yahoo.com': # do something
Можно сделать что-то подобное.
И как только вы найдете нужный файл cookie, вы можете вызвать в c.value
, чтобы вернуть его и использовать где-нибудь.
@yorkevin, можешь получить печенье?
добавь ты код, который ты пытался решить .. ??