嗯,昨天呢,我們已經實現了自動輸入百度然后搜索Cgrain,然后點擊按鈕,進入我的頁面,在這里呢,有個問題
ActionChains(seleniumGoo).move_by_offset(-480, 126).click().perform() # 鼠標左鍵點擊, 200為x坐標, 100為y坐標
這個X,Y,坐標,需要用點手段。我這里都是了(我是想不到用什么方法確定這個位置,所以覺得麻煩,昨天本來的思路是這樣的
確定a標簽的位置,然后獲取,最后點擊,結果發現一直報錯,然后就一直在解決這個問題,今天也確實解決了,不過再解決問題的時候也遇到了幾個問題
)
首先,我們獲取a標簽的位置
'//div[@id="content_left"]/div[@id="6"]/h3/a --位置是這個絕對沒錯
然后仔細檢查,結果發現沒什么問題,然后查看錯誤,說是找不到這個位置,納悶了
~~~~
然后
加了個定時
出來了,這個問題很奇怪~~
在這里,我使用了兩種方法獲取
第一種
結果一直報錯,也是說找不到位置。 (我使用第二種方法,之后又可以了~~~有毒)
第二種,使用循環(這個方法我覺得大材小用了,使用循環,就是為了獲取這一個url)
使用這兩種方式,前面都加個定時
然后就能獲取url了
在重新
seleniumGoo.get(eee)
ok
已經成功
上面是昨天的補充,下面進入正題
今天是點擊下一頁,下一頁,每隔十秒點擊一次
很快的,我們
就找到位置了
//div[@id="nav_next_page"]/a
上面是第二頁
下面是在翻頁
我們可以發現,翻頁的是差不多的,都是用一個語句,這里我把頁面給刪除了,就只有上一頁,下一頁,所以,我們這里加個循環,循環的數字,我隨便加的,如果你有需要,可以把總頁數給弄出來
End
代碼 存放地址: 碼雲