私はプライベートトレントトラッカーから新しいビデオリリースを探すスクリプトを書いています。パスワード+キャプチャを持つウェブサイトにログインする方法
アプリが終了しましたが、ログイン画面を通過する方法が必要です。キャプチャがあるので、どうすればいいのかわかりません。
ブラウザ(Firefox)に証明書が保存されていると、自分のブラウザからCookieを使用して過去のログインを取得する方法はありますか?
編集:私は今、完全にキャプチャを回避しようとしています
、クッキーを使用することによって、私が取得しようとしているサイトのイムにアカウントを持っている、と私はログインおよびアクセスをバイパスすることも可能であることを読んでクッキーを使用してサイト。
例が見つかりましたが、動作させることができません。私は自分のブラウザのフォームにコピーしたクッキー情報
cookies = {'uid': 'uid_here', 'pass': 'passkey', '__cfduid': 'cfduid'}
try:
page = requests.get(url, params=params, cookies=cookies).content
、しかし、私は、これは自分でとして使用してコードイムの
フルビットを動作させることはできません。ここでは仕事に取得しようとしてビットイムですrefrenceはここhttps://github.com/Flexget/Flexget/blob/97bcb6e10f654fbc5a3efa0bc00af6769d73ff69/flexget/plugins/sites/torrentday.py
EDIT2です:HERESに私はこれまで持っていますが、その作業はありません:
def get_torrent(show_list):
print('Starting torrent search...')
new_eps = show_list
file_name = "C:/Users/secret/Desktop/tv_torrents/ "
start_url = "https://www.secretsite.com/browse.php?search="
end_url = "&cata=yes"
for line in new_eps:
# search for *** releases for all series
line += ' XAD'
s_string = start_url + line + end_url
cookies = {'site_cookie': 'ASDDA124fc96fb6776364asdA69c2f5ADAD921514234104'}
try:
read = requests.get(s_string, cookies=cookies).content
soup = BeautifulSoup(read, 'lxml')
links = soup.findAll('a')
print(soup)
torrent_links = ['https://www.secretsite.com/browse.php?search='
+ link['href'] for link in links if link['href'].endswith('torrent')]
except RequestException as e:
raise print('Could not connect to secretsite: %s' % e)
else:
try:
for links in torrent_links:
r = request.urlretrieve(links, file_name)
print('Success!' + line + ' downloaded')
except:
print('failed to dl torrent for ' + line)
pass
ドキュメントは、O、クッキーを「使用」する方法については明確ではありませんriはそれを理解しない:
クッキー= dictのを(cookies_are = '作業')
R = requests.get(URL、クッキー=クッキー)
Captchaに問題がありますか?何かのようなサウンドは、まさにそのように動作しています。理想的には、セッショントークンはIPアドレスのような他の情報に結び付けられます。新しいアドレスからの同じセッショントークンを使用すると、再度別のチャレンジをユーザに提示する必要があります。 –