2016-05-07 10 views
0

私はプログラミングで新しく、私はウェブサイトにログインしてオブジェクトを収集しようとしていました。認証ページが最初に表示されてからページに移動しますが、認証できません。Pythonのウェブサイトのログインとxpath

from lxml import html 

import requests 

session = requests.Session() 

response = session.get('https://123.com/auth?name=ABC&pw=ABC') 

page = requests.get('123.com') 
tree = html.fromstring(page.content) 

alert = tree.xpath('//*[@id="casealertsdataview"]/div') 

print (alert) 
+0

はセレンとの方が簡単な場合があります – har07

答えて

-1

まず、次のコードを試して、エラーなしで正常に実行されるかどうかを確認してください。
次に、ペイロードの処理を開始できます。 http://selenium-python.readthedocs.io/navigating.html:ページとの対話のようなログインを実行し、リンクをナビゲートする必要がある場合は

#!/usr/bin/env python 

from __future__ import print_function 
from pprint import pprint 
import requests 
from sys import exit 

user = 'ABC' 
pw = 'ABC' 

r = requests.get('https://123.com/', auth=('user', 'pw')) 
r = requests.get(URL) 

if r.status_code != 200: 
    exit(r.status_code) 

exit(r.status_code) 
関連する問題