・アフィリエイトサイトの運営
・WordPress・php・mysql等に関する請負作業
・WordPress・php・mysql等に関する請負作業
×
固定報酬制
|
5,000円 〜 10,000円
|
---|---|
納品完了日
|
2018年09月26日 |
掲載日
|
2018年09月25日 |
応募期限
|
2018年09月26日 |
必要なスキル
|
応募した人 | 2 人 |
---|---|
契約した人 | 2 人 |
募集人数 | 1 人 |
気になる!リスト | 6 人 |
【 概要 】 selenium(c#,Chrome)で、リダイレクト履歴を取得したいと思っています。 そのための関数を納品頂くお仕事です。 【 依頼内容 】 C#でseleniumを使ってChromeを操作しています。要素をクリックした際にリダイレクトが発生した場合に、その履歴を取得したいです。 いろいろと自分なりにググってみたのですが取得方法がわからなかったため、お仕事として発注させて頂きます。 例えば、 Yahooのトップ画面 https://www.yahoo.co.jp/ のYahooトラベルへのリンクにポインタを合わせると、href要素は https://rdsig.yahoo.co.jp/_ylt=~ という文字列であることがわかります。 ※添付の「クリック前.png」を参照 しかし、クリックしたあとに遷移した画面のUrlは、 https://travel.yahoo.co.jp/?sc_e=ytmh となっています。 ※添付の「クリック後.png」を参照 https://www.yahoo.co.jp/ から https://travel.yahoo.co.jp/?sc_e=ytmh へ至るまで、 どのようなUrlを遷移してきた(リダイレクトされてきた)のかを取得したいです。 サンプルコードは以下のような感じです。 --- サンプルコード ここから using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenQA.Selenium.Chrome; using OpenQA.Selenium; namespace testApp { class Program { static void Main(string[] args) { ChromeDriver driver = new ChromeDriver(); driver.Url = "https://www.yahoo.co.jp"; driver.FindElementById("mhi1st").Click(); //★ここでdriverを渡して、https://www.yahoo.co.jp からどのようなUrlを辿って来たかわかるListを取得したい //★返り値はList<redirectHistory> //★上記例だったら、 //★ https://www.yahoo.co.jp と、 //★ https://rdsig.yahoo.co.jp/_ylt=~ と、 //★ https://travel.yahoo.co.jp/?sc_e=ytmh //★を含むList<redirectHistory>が返ってくるイメージ。 } } class redirectHistory { int redirectOrder; //何番目のリダイレクトか string redirectType; //どのような種類のリダイレクトだったかわかる文字列 301とか、302とか、meta refreshとか datetime dt; //リダイレクトされた日付時刻 ←取れなかったら取れなくてもいいです string url; //通過したUrl } } --- サンプルコード ここまで 【 納期 】 9月26日(水)24:00まで 【 報酬 】 1万円くらいで見積もりをお願いします。 【 重視する点・開発経験 】 C#, Seleniumを使った開発のご経験 【 応募方法 】 ・簡単な自己紹介や実績、ポートフォリオをご提示ください。 ・条件提示にてお見積もり金額を入力してください。 【 その他コメント 】 おそらく、知見のある方にとっては簡単なお仕事なのではないかと感じています。 納品頂くコードの量はごく少ないだろうと思っています。 金額については1万円(+消費税 - クラウドワークス手数料)くらいと思っていますが、ご納得頂ける金額でご提示頂ければと思います。 ご質問がありましたら、気軽にお問い合わせください。 応募をお待ちしております! |
特記事項 |
---|
|