1

Craigslist に投稿したり、Craigslist から投稿を取得したりできる Web アプリを自分で作成したいと考えています。私は Craigslist をスパムするためにこれを行っているのではなく、ただ学ぶために行っているだけです。

私の質問は: これは可能ですか? もしそうなら、PHP を知っていれば十分でしょうか? または、cURL ライブラリの使用方法も知る必要がありますか?

4

5 に答える 5

1

Craigslist はスクレーパーを見下していると確信しています。

file_get_contents()cURL を使用するか、ホストが許可している場合は、cURL を使用する必要があります。

ただし、POST のコンテキストを処理する必要がないため、cURL の方が簡単です。

学びたいだけで、(法的または倫理的な) トラブルに巻き込まれたくない場合は、サイトの所有者の許可を得ているサイトをスクレイピングしてください。または、さらに簡単に、独自のサイトを作成し、それを (HTTP 経由で) 自分でスクレイピングします。

于 2010-06-03T23:46:06.327 に答える
0

PHP自体は単なる言語です。それを便利にするのは、さまざまなモジュールです。これにはcURL モジュールが含まれます。はい、cURL についても知っておく必要があります。

于 2010-06-03T23:45:36.157 に答える
0

最も読みやすい英語の場合、Craigslist は、「特権」を与えない限り、アプリから投稿することを許可しない可能性が最も高いです。

そのようなことを達成するために必要な知識についてのあなたの質問について:

はい、php を使用するだけで、あるアプリから別のアプリに投稿できます。

于 2010-06-03T23:46:52.600 に答える
0

いくつかのコメント:

  • SO でのCraigslist へのアクセスに関連する投稿がいくつかあります。まだチェックしていない場合はチェックします。
  • Craigslist に公式の API があるとは思えません。これは、あなたの演習が利用規約の一部に違反している可能性があることを意味します。まずはそこを確認して読んでください。
  • 彼らのサービスと対話しようとする場合、PHP は必須ではありません。毒を選択: PHP、ASP、CFM、Perl、.NET (任意のフレーバー)、Java など。
  • cURL は、PHP と同様に、外部サービスと対話する 1 つの方法にすぎません。API によっては、一部の言語には対話用の独自のライブラリがあることが予想されます (SOAP、XML-RPC、AMF、Restful HTTP など)。

(教育目的で) 外部サービスと対話することを検討している場合は、Del.icio.usのようなものがより役立つかもしれません。

幸運を。

于 2010-06-03T23:51:55.657 に答える
-1

追求する際には、 Craiglickrを参照することを強くお勧めします。PHP への移植を支援するつもりはありませんが、Cragslist と関係があると個人的に知っている唯一のオープン ソース ツールです。簡単な答え: はい、PHP で可能です。いいえ、簡単ではありません。また、PHP にはイベント駆動型のフレームワークがないため、特に困難になります。

于 2010-06-04T00:19:42.283 に答える