問題タブ [goutte]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
278 参照

php - の属性をスクレイプできません兄弟要素から

Symfony2、Goutte、および DomCrawler を使用してデータをスクレイピングしようとしています。内の属性の値を取得する必要があるというトリッキーな状況があります<td>

作業セクション:

さて、それは次のとおりです。

そして、セレクターを変更しようとしています

<input>属性 value="" を取得するために にアクセスできるように、 をトラバースし続ける方法はありますか?

0 投票する
1 に答える
5299 参照

php - Goutte Crawler でデータを抽出するには?

このコードは、コンテンツに href を返しました。今度は、この href からコンテンツを抽出してビューに送信したいと思います。抽出する必要がある div に名前を付けます。



0 投票する
1 に答える
160 参照

php - Goutte を共有ホストで動作させますか?

Composer を使用してローカル ホストに Goutte をインストールしました。XAMPP を使用して実行すると、期待どおりに動作します。次に、vendor フォルダーからすべてのファイルをサーバーにアップロードしました。現在、スクリプトは次のようなエラーを示しています。

構文エラー、68 行目の vendor/react/promise/src/functions.php で予期しない '['、')' が必要です

このファイルは、ローカル ホストで変更を加えることなく完全に機能します。考えられる理由は何ですか?

0 投票する
1 に答える
5806 参照

php - Goutte を使用してフォームを送信し、最終的な URI を取得する方法は?

その目的はform[id=thisAwesomeRemoteForm][action=#]、リモート Web サイトにデータを入力することです。入力するフィールド ( ) は 1 つだけinput[name=awesomeField]で、フォームを送信する必要があります。最終的な要件として、リモート Web サイトでフォームを送信したかのように、ユーザーを私の Web サイトからこのリモート Web サイトにリダイレクトする必要があります。

簡単に言えば、ユーザーが私のリンクをクリックし、PHP にジョブを実行させ、リモート Web サイトでフォームに入力して送信したかのように、このリモート Web サイトにリダイレクトできるようにする必要があります。ユーザーが自分でリモートフォームに入力する必要はありません。

これまでのコードは次のとおりです。

これまでのところ、がつながるはずformの場所ではなく、 が存在する最初の URL にリダイレクトされます。formただし、フィールドには適切なデータが入力されています。

私のコードは私の目的を達成するのに正しいですか (したがって、JavaScript を使用してフォームなどを送信するのはリモート Web サイトです)、それともかなり明らかな何かが欠けていますか?

0 投票する
1 に答える
2885 参照

php - Goutteで画像をダウンロードする方法

このページの画像をダウンロードしたい。画像ソースはhttp://i2.pixiv.net/c/600x600/img-master/img/2015/01/19/12/17/13/48258889_p0_master1200.jpg. これを使用してダウンロードしようとします:

しかし、私は失敗しました。直接アクセスするhttp://i2.pixiv.net/c/600x600/img-master/img/2015/01/19/12/17/13/48258889_p0_master1200.jpgと、CDN nginx サーバーによって拒否されることに気付きました。「www.pixv.net」ページでこの画像リンクにアクセスする必要があります。つまり、私の画像リクエスト参照は「www.pixv.net」です。Goutteでこれを行う方法は?