問題タブ [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.
php - の属性をスクレイプできません兄弟要素から
Symfony2、Goutte、および DomCrawler を使用してデータをスクレイピングしようとしています。内の属性の値を取得する必要があるというトリッキーな状況があります<td>
。
作業セクション:
さて、それは次のとおりです。
そして、セレクターを変更しようとしています
<input>
属性 value="" を取得するために にアクセスできるように、 をトラバースし続ける方法はありますか?
php - Goutte Crawler でデータを抽出するには?
このコードは、コンテンツに href を返しました。今度は、この href からコンテンツを抽出してビューに送信したいと思います。抽出する必要がある div に名前を付けます。
php - Goutte を共有ホストで動作させますか?
Composer を使用してローカル ホストに Goutte をインストールしました。XAMPP を使用して実行すると、期待どおりに動作します。次に、vendor フォルダーからすべてのファイルをサーバーにアップロードしました。現在、スクリプトは次のようなエラーを示しています。
構文エラー、68 行目の vendor/react/promise/src/functions.php で予期しない '['、')' が必要です
このファイルは、ローカル ホストで変更を加えることなく完全に機能します。考えられる理由は何ですか?
php - Goutte を使用してフォームを送信し、最終的な URI を取得する方法は?
その目的はform[id=thisAwesomeRemoteForm][action=#]
、リモート Web サイトにデータを入力することです。入力するフィールド ( ) は 1 つだけinput[name=awesomeField]
で、フォームを送信する必要があります。最終的な要件として、リモート Web サイトでフォームを送信したかのように、ユーザーを私の Web サイトからこのリモート Web サイトにリダイレクトする必要があります。
簡単に言えば、ユーザーが私のリンクをクリックし、PHP にジョブを実行させ、リモート Web サイトでフォームに入力して送信したかのように、このリモート Web サイトにリダイレクトできるようにする必要があります。ユーザーが自分でリモートフォームに入力する必要はありません。
これまでのコードは次のとおりです。
これまでのところ、がつながるはずform
の場所ではなく、 が存在する最初の URL にリダイレクトされます。form
ただし、フィールドには適切なデータが入力されています。
私のコードは私の目的を達成するのに正しいですか (したがって、JavaScript を使用してフォームなどを送信するのはリモート Web サイトです)、それともかなり明らかな何かが欠けていますか?
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でこれを行う方法は?