2017-09-19 1 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')) 
관련 문제