Ich versuche, die Verwendung des Terminals zu erlernen, und möchte versuchen, Daten von einer gängigen Website wie Amazon oder Google zu senden und zu empfangen.
Ich möchte, dass das Terminal eine Zeichenfolge in die Suchleiste einer Website eingibt und auf „Suchen“ klickt. Ich muss keine Webseiten öffnen, sondern nur Daten an die Website senden, als ob ich dorthin navigiert wäre, die Abfrage selbst eingegeben und die Eingabetaste gedrückt hätte.
Ich möchte außerdem vor der Suche effektiv Kontrollkästchen „aktivieren“ und Dropdown-Suchparameter umschalten.
Am Ende plane ich, eine Reihe von Skripten zu haben, die ich jederzeit ausführen kann, um in einige meiner Konten einzudringen und Einstellungen automatisch umzuschalten. Ist das sicher? Unabhängig davon möchte ich mit der Navigation auf Websites und der Rückgabe von Suchergebnissen experimentieren.
Dazu gehört wahrscheinlich die Untersuchung des Quelltexts einer Seite, um zu entscheiden, wie ich ihr mitteile, welche Kästchen ich aktiviert oder welche Optionen ich umgeschaltet habe, und möglicherweise auch, wie mit den zurückgegebenen Ergebnissen verfahren werden soll.
Welche Terminalbefehle muss ich kennen? Welche Methoden sollte ich lernen?
Antwort1
VersuchenLuchs. Du wirst nicht enttäuscht sein :)
Antwort2
Ihre Frage ist auf zweierlei Weise komplex: 1. Wie rufe ich die Seitenquelle ab? 2. Wie bearbeite ich benutzerdefinierte Daten auf einer analysierten HTML-Seite?
Die erste Frage lässt sich relativ einfach mit Tools wie wget
oder beantworten curl
(weitere Informationen finden Sie in den Handbüchern).
Die zweite Frage ist etwas trivial und hängt wirklich davon ab, wie umfassend Sie die Daten ändern möchten. Eine Möglichkeit besteht darin, die Quelle des Formulars zu analysieren und so über die curl --data
Option eine POST-Abfrage zu erstellen.
Andererseits bieten aktuelle Webtechnologien viele einfache Techniken, um ein Objekt im Browserfenster zu erstellen, beispielsweise durch Lazy Loading von JavaScript und andere. Hierfür können Sie verwendenSelen, das bei denjenigen recht beliebt ist, die das Testen entwickelter Webseiten automatisieren.