問題タブ [snoopy]

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 投票する
0 に答える
1157 参照

php - PHP Snoopy でフォームを自動送信する

次のコードを使用して、フィールドに自動的に入力し、別のサーバーでフォームを送信しています。

問題は、それが機能しないことです!

ページhttp://example.com/?page=aのソースは次のとおりです。

それを修正する方法はありますか?メインページの「アクション」が空である可能性はありますか?

ご協力ありがとうございました。

0 投票する
3 に答える
4714 参照

php - PHPでスヌーピークラスを使用するには?

私は php の初心者で、単純なプログラムを作成しており、クローリング Web サイト (個人情報ではない) を使用しています。私が期待した結果は、次のような HTML コードです。

しかし、結果を確認すると、画面が表示されました。生のコードではありません。たとえば、

HTML コードに情報を取得するにはどうすればよいですか? また、PHP に別の優れた解析ライブラリはありますか? (Python では美しいスープ、Java では Jsoup のように)

** 上記のコードの結果: html コードではなく、画面 **

html ソースではなく、画面です。

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

php - Snoopy で PHP フォーム データを抽出する

Snoopy を使用して Web サイトからフォームを抽出しています。その結果は次のようになります...

私が今やりたいのは、それをこれに変えることです...

どこから始めればいいのかわかりません...

0 投票する
0 に答える
111 参照

php - 私の場合、Webページを読み取るために見つかったPHPのすべてのオプションがエラーになります

私はこの問題に対する答えを見つけるために多くのことを検索し、試みてきました.StackOverflowでここで尋ねられた非常によく似た質問に対する多くの答えを試してみました.まだわかりませんが、ここで答えが見つかることを願っています。

私の問題は、何らかの理由で、PHP の GoogleCode ページ ( http://crypto-js.googlecode.com/svn/tags/3.1. 2/build/rollups/sha512.js )。私は基本的なものから始め、file_get_contentsそれが失敗したときに Web で他のオプションを検索した結果、次の基本的なクラスが作成されました。

ご覧のとおり、「website - How to read a web page in PHP」「php - file_get_contents() failed to open stream」および「php - Why file_get_contents() returns "failed to open stream: HTTP request " への回答をコピーしました。失敗した!"?" 「fsockopen - PHP はポートを使用して外部 IP に接続します」およびその他のオプションのソリューションは、StackOverflow にあるほか、Web で見つけた SuperUser、PHP Freaks などから入手できます。

(ちなみに、私はまだ十分なクレジットなどを持っていないので、2 つ以上のリンクを投稿することは許可されていません。この投稿の醜さを解消してくれたユーザーbmlaに感謝します)

私のコードは、私が制御できない外部ホスト上にありますがfunction_exists('curl_version')、true を返しますini_get('allow_url_fopen')http_get、未定義の関数エラーが発生します。

私はすべての機能を単独で試してみましたが、相互に組み合わせたり、私が見つけた、または考えられる他の手法と組み合わせたりしました。その中には、Aaron Brown のプロキシを介したリダイレクトがあります$trythispathforachange = $proxy . $path;( 悲しいことに、私が試したすべての機能と組み合わせは、「接続に失敗しました」または「接続がタイムアウトしました」というエラーになり、Snoopy の場合、接続が不安定になったことがtcp://わかります。また、https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.jsの場合、すべてが問題なく動作するため、これまでのところコードは正しいに違いないと思います。

しかし、どうやら googlecode.com には、ヒューマン インターフェイス ベースのブラウザーとは対照的に、私への応答を妨げるものがまだあるようです。

提供されたヘルプや情報を事前に感謝します!

クラース