Hallo Ich habe das erforscht, aber ich kann keine Antworten auf diese Frage finden. Ich muss ein Unterverzeichnis einer Webseite in eine Zeichenfolge für eine Suche herunterladen, ich weiß, muss dies tun, aber das einzige Problem ist die Website ist verschlüsselt und erfordert eine Anmeldung für den Zugriff auf das Verzeichnis. Ich weiß, dass ich die Cookies senden muss, um den Download anzufordern, aber ich bin mir nicht sicher, wie ich das machen soll. Ich kodiere Python. zögern Sie nicht nach mehr Informationen zu fragen.Download verschlüsselte Webseite
1
A
Antwort
0
import urllib
import urllib2
import cookielib
import time
# All your cookie related things are done by this.
cookie_jar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie_jar))
urllib2.install_opener(opener)
#POST Parameters for login page.
request_body_params = {'your_parameter_name': 'its_value', 'another_parameter_name': 'its_value'}
data_encoding = urllib.urlencode(request_body_params)
url_main = 'https://your_site.com/login'
main_request = urllib2.Request(url_main, data_encoding)
#Any headers required goes here.
main_request.add_header('Accept-encoding', 'gzip')
# This is the response of login. You don't want to read this.
main_response = urllib2.urlopen(main_request)
# You want data from this link.
url_results = 'https://your_site.com/sub_directory'
results_response = urllib2.urlopen(url_results)
print results_response.read()
Um die POST-Parameter zu überprüfen, von einem Browser auf die Website gehen, klicken Sie auf 'View Source', gehen Sie auf 'Netzwerk' in Quelltext anzeigen. Wenn Sie sich dann im Browser anmelden, werden Netzwerkprotokolle erstellt. Klicken Sie auf den Link und sehen Sie sich die POST-Parameter und Header an.
Verwandte Themen
- 1. Download externe Webseite mit JavaScript
- 2. PHP download click show download code als html in webseite
- 3. Verschlüsselte Versionskontrolle
- 4. Anzeige BLOB pdf direkt auf der Webseite als Download-Link
- 5. So erhalten Sie Download-Link von der Webseite in Android
- 6. Hardcode-Datei Daten in eine Webseite zum Download
- 7. Verwenden Buchsen anschließen und Download Webseite von versteckten Service
- 8. verschlüsselte Daten verschlüsseln
- 9. PDFBox - verschlüsselte Datei drucken
- 10. Verschlüsselte Logger für Java
- 11. Base64 verschlüsselte Erlaubte Zeichen
- 12. Client/Server, verschlüsselte Kommunikation
- 13. MySQL verschlüsselte Spalten
- 14. SubSonic 2.2 verschlüsselte Verbindungszeichenfolge
- 15. Wie richten Sie verschlüsselte Mosquitto-Broker wie eine Webseite mit https ein?
- 16. Download abbrechen in Download
- 17. Webseiteninhalt Download als pdf
- 18. Datenbindung an eine verschlüsselte Zeichenfolge?
- 19. Verschlüsselte Konfiguration in ASP.NET Core
- 20. Verschlüsselte Medienerweiterungen in HTML5 Video
- 21. CryptoJS - Eine verschlüsselte Datei entschlüsseln
- 22. Hartcodierter Schlüsselspeicher für verschlüsselte Konfigurationsdatei
- 23. NodeJS verschlüsselte Verbindungszeichenfolge zu Postgres
- 24. Sybase IQ und verschlüsselte Kennwörter
- 25. AES-verschlüsselte Datenlänge mit WebCrypto
- 26. Stream verschlüsselte Medien Google Drive
- 27. Benötigt verschlüsselte virtuelle Dateisystem-Tool
- 28. Verschlüsselte Videowiedergabe Adobe AIR (Flex)
- 29. Download-Manager - Limit Download-Geschwindigkeit
- 30. Download Manager Android: Download Complete
Fühlen Sie sich frei, zuerst eine Frage zu stellen, wir sind nicht hier, um Sie in Frage zu stellen, was Sie zuerst fragen möchten. –
Wenn eine Anmeldung erforderlich ist, ist die einzige zusätzliche Sache, dass Sie die Anmeldeseite mit Ihren Anmeldeinformationen berühren. Alle Seiten sind verschlüsselt, Sie müssen sich nicht um die Verschlüsselung kümmern. Berücksichtige einfach die korrekte URL und korrigiere Post-Parameter. –