簡體   English   中英

如何在Python中使用beautifulSoup登錄網站

[英]How to Login to a website using beautifulSoup in Python

我對Python非常陌生,我正在嘗試從站點提取數據。 為此,我只限於登錄該站點的第一步。

這是我嘗試過的:

#Importing Libs
import urllib3
from bs4 import BeautifulSoup
import requests
import http

jar = http.cookiejar.CookieJar(policy=None)

http = urllib3.PoolManager()

#Setting account details
acc_pwd = {'user_username':'userABC',
           'user_password':'ABC123'}
#enter URL           
quote_page = 'example.com'
response = http.request('GET', quote_page)
soup = BeautifulSoup(response.data)

print ("Data %s" % soup)

r = requests.get(quote_page, cookies=jar)
r = requests.post(quote_page, cookies=jar, data=acc_pwd)

print ("##############")
print ("RData %s" % r.text)

我只需要回到登錄頁面。 不知道我是否正確輸入了詳細信息。

這通常對我有用:

from bs4 import BeautifulSoup
import requests
from requests import Request, Session
from requests_ntlm import HttpNtlmAuth 

base_url = ''
r = requests.get(base_url, auth=HttpNtlmAuth('domain\\username', 'password'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM