2017-06-08 6 views
0

私はPython/Scrapyを使用していました。 「次のページ」ボタンのURLを検索しようとすると、ボタンのhref属性が空であることがわかります。ボタンは機能します。 xPathやCSSセレクタでリンクを取得することは可能ですか?hrefが空です。どうすればURLを取得できますか?

HTMLは次のようである:それは、XPathやCSSセレクタによってリンクを得ることが可能

<a data-testid="pagination-next-page" class="button small right shadowbox no-margin" ng-click="togglePage(page + 1)" href=""><span>Seuraava</span> <i class="icon-OT4-19"></i></a> 
+1

何かこれがありますか? 'a [href =" "]' – Chalist

+1

答えは、そのサイトが "次のページ"ボタンをどのように実装したかに完全に依存します。おそらくそこにはjavascriptがありますが、URLを設定するコードを決めるのは、ソースコードを勉強しているだけです(またはクリックして、どこに誘導するかを確認します)。 –

+0

よく、はいクリックするとリンクができますボタン。しかし、scrapyでは自動的に「次のページ」のWebクローリングを行うためのソースとしてhrefが必要です。だから私はブラウザのアドレスバー以外の場所からリンクを得ることができれば素晴らしいだろう。 – Jimmy

答えて

1

ですか?

リンク番号

an AngularJS click handlerを使用している:

ng-click="togglePage(page + 1)" 

これはtogglePage()という名前の関数を呼び出します。この関数が何をしているかを調べるには、ある程度の掘り下げが必要です。

+0

ok、それは明らかです。ありがとう。 – Jimmy

関連する問題