1

私が使用している 1 つのサービスには API がありませんが、スクレイピングが可能です。そのため、iOS/Objective-C で次のことを行うのが最善の方法であることに興味があります。

  • ユーザーのログイン資格情報を取得する
  • ウェブサイトのログインページで送信してください
  • 結果のページから特定のリンクを取得します

コンテンツ サイトに移動する前に、サービスが「ログイン成功、リダイレクト中...」ページにリダイレクトするなどの問題を回避するにはどうすればよいですか? (これにより、結果のページをすぐにスクレイピングすることはできません。)

例えば:

API を直接使用せずに Instapaper のようなサービスにアクセスしたい場合、たとえば、どのようにログインし、ログインしていることを確認し、「ログイン成功、リダイレクトしています...」ページの後にコンテンツをスクレイピングしますか? またはTwitterでも。

4

2 に答える 2

0

あなたがやろうとしていることには、iOSやObjective-Cに固有のものは何もありません。HTTP 応答の処理方法とログイン ページの検出方法を知っている場合は、応答を解析し、応答がログイン ページであることを検出したときにログイン エンドポイントに資格情報を送信するだけです。始める前に、NSURLConnection のドキュメントを読んでください。

于 2013-04-12T22:24:38.860 に答える