問題タブ [querypath]

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 に答える
319 参照

php - クエリ パス、php 5.2

PHPでクエリパスを使用しています。私のLinuxはもうサポートされていないDebian Lennyなので、debian Squeezeに更新する方法がわかりません。レニーには存在しないため(私が読んだもの)、phpを更新できません。

Querypath を使用すると、次のエラーが発生します。

解析エラー: 構文エラー、予期しない T_FUNCTION、61 行目の /var/www/vhosts/company/httpdocs/2013/inc/qp.php の ')' が必要です

そして、この行は次のとおりです。

ホット「PHP Version 5.2.6-1+lenny13」に変換できますか?

0 投票する
2 に答える
322 参照

php - PHP QueryPath 2.1.2 WAMP スクレイピング スクリプトが 43 ではなく 5 つの記事しか返さないのはなぜですか? タイムアウト?

ブログから 43 件のブログ投稿をスクレイピングして配列に保存しようとしていますが、配列を print_r すると、43 件すべてではなく最初の 5 件のみが返されます [残りは空です]。なぜですか? そして、どうすれば43個すべてを入手できますか?このスクリプトは、WAMP の cmd.exe [コマンド ライン] から実行します。

配列のキー 5 以降では、すべての値が空です。[ラップトップまたは Web から画像をアップロードできなかったので、cmd.exe のスクリーンショットへのリンクを示します] http://img546.imageshack.us/img546/6092/cmdafter5arrayisempty.jpg

私は明らかに初心者なので、このコードをより簡潔にする方法や、スクレイピング プロトタイプをより適切に達成する方法についての提案をいただければ幸いです。すべての建設的な批判も歓迎します:-P

0 投票する
2 に答える
220 参照

php - QueryPathからOpenAmplifyにアクセスすると、HTTPリクエストが失敗/タイムアウトします。なんで?

WAMPのcmd.exe[コマンドライン]からこのスクリプトを実行すると、次のようになります。

このスクリプトをローカルホストからFirefoxブラウザ[v19.0]を介して実行すると、次のようになります。

これが私が使用したスクリプトです:

どうすればこれを機能させることができますか?

PS Open Amplifyは、提供されたテキストを受け取り、それを分析した後、それに関する多くの興味深いものを返すWebサービスです。私はこれを機能させることに本当に熱心であり、QueryPathの大ファンなので、QueryPathで機能させる方法についての提案にのみ興味があります。

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

php - PHP QueryPath2.1.2を使用してdocxxmlファイル[document.xml]を変更すると、実際のtest1.docxファイルで変更が表示されないのはなぜですか。

PHP [QueryPath]を使用して.docxおよび.odtファイルを変更する方法を学習しようとしています。このスクリプト[以下]をWAMPのcmd.exe[コマンドライン]から実行すると、コマンドラインに必要な変更が表示されます。タグ内のすべてのテキストが変更されましたが、実際のdocxファイルまたはそれに相当するxmlファイルを開くと、変更は行われていません。なんで?そして、どうすればこれを修正できますか?前もって感謝します。

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

php - 取得している「余分な HTML」を取得せずに、PHP QueryPath を使用して MySQL SELECT クエリ結果からテキスト/文字列を抽出する方法は?

次のような小さなテスト データベースを作成しました。

そして、次のような単純な QueryPath スクリプトを作成しました。

今、取得したクエリの文字列[テキスト値]が必要です[つまり、必要なものを取得し、それをweb/excel/csv/etcのhtmlテキストフォームへの入力として使用します]が、問題は、コマンド ラインからこのスクリプトを実行すると、不要な HTML コード/ドキュメントの余分なブロックが生成されます。つまり、出力は次のようになります。

つまり、基本的に私が欲しいのは「マット」です。「マット」だけを抽出する方法を知っている人はいますか?

明らかに、MySQLクエリから直接テキストを抽出することはできません。これはリソース/オブジェクトであるため、誰かが方法/ハックを知っていますか? QueryPath または No QueryPath は問題ありません [ただし、QueryPath ハックの方が優れています!]

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

php - QueryPathは、名前空間属性を持つ要素を検索します

属性を持つすべての要素を取得する方法が見つかりませんec:edit。名前空間付きの要素を取得する例のみを見つけましたが、属性は見つけませんでした。

attr()また、またはで属性を検索しても結果はありませんhasAttr()

dbpediaの例:

rdfファイルのサンプル:

ただし、これでは結果は取得されません。

サンプルデータ:

何も得られません。

0 投票する
2 に答える
1487 参照

php - QueryPath からの PHP のキャッチ可能な致命的なエラーを無視するには?

QueryPath を使用して Web サイトからデータをスクレイピングしています。ただし、以下のエラー メッセージが表示され、スクリプトが終了することがよくあります。

このエラーは、コードのどの行からエラーが発生したかについての手がかりを与えてくれませんが、エラーが発生したと仮定して$outHtml = htmlqp($outHtml);、htmlqp コマンドの前に@htmlqp.

これはうまくいかなかったので、htmlqp を catch{} ステートメントでラップしようとしましたが、どちらも役に立たなかったようです。

私がしたいのは、スクリプトを爆破させるのではなく、エラーを無視して続行することだけです。ヘルプ!