0

Webサイトで記事のタイトルを取得しようとしていますが、このページには最初の5つのタイトルしか読み込まれず、ユーザーがページを下にスクロールするとさらに読み込まれます(JSONはさらに多くの記事を呼び出してページに挿入します)。

私が作成したWebスクレイパーは完全に機能しますが、最初の5つのデフォルトの記事しか見つかりません。私が達成しようとしているのは、5つ以上をロードすることです。PHPを使用してそれを達成する方法はありますか。私はこれらのことを学ぶのが大好きなので、それはうまくいきます。

4

1 に答える 1

3

Chromeのネットワークモニターを使用してajaxリクエストのソースをログに記録し、ウェブスクレーパーからリクエストすることができますが、これは実際には「make shift api」であり、サイトがjson形式を変更するとブレーキがかかります。php関数を使用できます。 json_decodeを使用してjsonをデコードします。

最初にデータを取得するには、file_get_contentsを使用する必要があります

ただし、これではGETのみが許可されます。より「高度な」オプション(POSTなど)が必要な場合は、cURLを調べる必要があります。

于 2012-04-01T10:14:25.943 に答える