2017-01-23 3 views
1

1)私は自分のプロフィール画像からすべての写真をダウンロードするためのアプリを作成しています。javascriptを迂回してページソースを取得する

2)私は私が検索し、私はセレンwebdriverを、私は私のプロジェクト

3に、このパッケージを追加見つける。)私はAndroidアプリ(Xamarinを構築するためにC#を使用していますので、InstagramのAPIを使用する必要はありません)以下のチェックコード。私は、エラーの下に取得していますコードの上に使用して

string url = "https://www.instagram.com/" + _theUsername; 
    IWebDriver driver = new FirefoxDriver(); 
    driver.Url = url; 
    string source = driver.PageSource; 

4): -

OpenQA.Selenium.DriverServiceNotFoundException: The geckodriver file does not exist in the current directory or in a directory on the PATH environment variable 

5)xamarinでこれを使用することが可能ですか?う

string url = "https://www.instagram.com/" + _theUsername; 
using (var httpClient = new HttpClient()){ 
    var response = await httpClient.GetStringAsync(url); 
    Debug.WriteLine(response); 
} 

response:私は に任意の助けをこれを行う方法を見つける必要が大幅に私はセレンに慣れていないけど、URLのページのソースを得ることがHttpClientを簡単です

+0

多分、webviewを使ってページソースを抽出するのに、もっとも良い方法は –

+0

です。私はjavascriptを使ってwebview内のページを読み込むことができましたが、すべてが完璧に動作しますが、私はページソースが必要だと言いました。ページを表示したい –

答えて

0

を理解されるであろうあなたのページソースを持っています。とにかくウェブページを表示したくない場合は、とにかくWebViewの必要はありません。

+0

はい簡​​単ですが、HTMLソースがjavascriptでレンダリングされ、HttpClientを使用すると、役に立たないタグが返されるので、javascriptをバイパスしています。 –

+0

ああ、それは複雑です。おそらくInstagram APIを使うのが最も簡単でしょう。 – jgoldberger

+0

私はwebviewからページソースをエクスポートすることでその仕事をしました。everthingsはうまく動作しますが、私には問題があります[リンク] http://stackoverflow.com/questions/41996269/how-to-auto-click-on-a-linkin -webview?noredirect = 1#comment71194271_41996269 –

関連する問題