Dies ist der Link, den ich kratzen will: http://www.prudential.com.hk/PruServlet?module=fund&purpose=searchHistFund&fundCd=MMFU_UNeuling: Wie man Javascript "Onclick" Knopf überwinden, um Webseite zu kratzen?
Die „Deutsche Version“ -Reiter am oberen Ecke der rechten Hand ist, um die englische Version der Web-Seite zu zeigen.
Es gibt eine Schaltfläche, die ich drücken muss, um die Geldmittelinformationen auf der Webseite zu lesen. Ist dies nicht der Fall, wird die Ansicht blockiert, und die Verwendung von scrapy shell führt immer zu einem leeren [].
<div onclick="AgreeClick()" style="width:200px; padding:8px; border:1px black solid;
background-color:#cccccc; cursor:pointer;">Confirmed</div>
Und die Funktion von AgreeClick ist:
function AgreeClick() {
var cookieKey = "ListFundShowDisclaimer";
SetCookie(cookieKey, "true", null);
Get("disclaimerDiv").style.display = "none";
Get("blankDiv").style.display = "none";
Get("screenDiv").style.display = "none";
//Get("contentTable").style.display = "block";
ShowDropDown();
Wie überwinden ich diesen Onclick = "AgreeClick()" Funktion, um die Web-Seite zu kratzen?
Haben Sie auch eine Lösung in Requests? Ich verwende Anfragen und ich muss dies tun. – Shaardool