2016-05-07 17 views
0

Ich bin neu im Programmieren und ich habe versucht, in eine Website einzuloggen und ein Objekt zu sammeln. Die Authentifizierungsseite wird zuerst angezeigt, dann wird die Seite angezeigt, die Authentifizierung ist jedoch nicht möglich.Python Website Login und 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

könnte einfacher mit Selen, wenn Sie mit der Seite interagieren müssen wie Login durchführen und navigieren Sie durch Links: http://selenium-python.readthedocs.io/navigating.html – har07

Antwort

-1

Zuerst versuchen Sie den folgenden Code, und sehen Sie, ob es ohne Fehler erfolgreich ist.
Dann könnten Sie beginnen, die Nutzlast zu verarbeiten.

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