0
我試圖在YouTube上的video manager中查看所有上傳視頻的觀看網址。如何選擇頁面上的所有視頻?我發現vm-video-title-content yt-uix-sessionlink
這個類名存在於每個視頻的a
標記中,但它如何用來檢索所有href
屬性?我正在努力與選擇。選擇所有YouTube視頻
這是HTML片段我基本上處理:
<a href="/watch?v=THE_WATCH_ID" class="vm-video-title-content yt-uix-sessionlink" data-sessionlink="THE_SESSION_LINK_ID_OR_SOMETHING">THE_VIDEO_TITLE</a>
在Selenium
我試圖做
By videoSelector = By.className("vm-video-title-content.yt-uix-sessionlink");
List<WebElement> webElements = webDriver.findElements(videoSelector);
System.out.println(webElements.size());
但打印尺寸爲0
注意,我自compound class names are not supported以來,在班級名稱中放置了一個點。
我的方法很有前景嗎?或者有更好的方法嗎?
好的,但我仍然得到0結果。如果這個類存在,怎麼會這樣呢? – BullyWiiPlaza
可能值得指出的是,谷歌爲了阻止人們自動化/刮取他們的網站而走出困境。 – SiKing
我不認爲任何事情都會阻止知識豐富的人做任何自動化操作,所以我希望有人能夠幫助我完成這項任務,因爲它顯然不是「不可能的」 – BullyWiiPlaza