2017-09-19 17 views
0

私はPythonの新機能です。サイトからデータを抽出しようとしています。 私はサイトのログインの第一歩に固執しています。PythonでbeautifulSoupを使用してウェブサイトにログインする方法

これは私が試したものである:それが唯一のログインページに戻って私を取る

#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) 

。 詳細を正しく入力しているかどうかわかりません。

+0

これはあなたを助けるかもしれません。 https://stackoverflow.com/questions/23102833/how-to-scrape-a-website-which-requires-login-using-python-and-beautifulsoup –

答えて

0

これは、一般的に私の作品:

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')) 
関連する問題