2016-04-11 31 views
0

C# içinde bir URL'nin nasıl alınacağını inceledikten sonra, HttpContext hakkında konuşarak insanları görmeye devam ettim, zaten system.Web kullanıyorum ve HttpContext'e erişmeye çalışıyordum ama değil. Lütfen bana yardım et. "Site:" veya "filetype:" ve sonra buna benzer arama sonucunun URL'sini almak:HttpContext'te değil System.Web visual studio topluluğu 2015

https://www.google.com/search?num=100&espv=2&q=how+to+get+a+sites+URL+in+c%23&oq=how+to+get+a+sites+URL+in+c%23&gs_l=serp.3..0i22i30l5.26966.34827.0.35214.30.27.1.0.0.0.172.2717.5j18.23.0....0...1c.1.64.serp..6.24.2714.WDtiO7ruPvo

+0

HttpContext sunucu tarafında olduğunuzda müşterinin url almak için izin verir. Belki de HttpClient'e bir göz atmalısın? – Flott

+0

tamam, teşekkürler, httpclient –

cevap

0
Aslında yapmak isteyen ediyorum gibi gelişmiş google arama anahtar kelimeleri kullanarak bir Google araması önceden oluşturmaktır

böyle bir şey deneyebilirsiniz:

public static async Task Test() 
{ 
    var client = new HttpClient(); 
    HttpResponseMessage response = await client.GetAsync(@"https://google.ca"); 
    string responseUrl = response.RequestMessage.RequestUri.ToString(); 
} 
+1

içine daha çok bakacağım Teşekkür ederim, sadece Google'ın aramaları için URL'lerini nasıl biçimlendirdiğine baktım ve bunu dizgenin dışında ekledim: string html = web.DownloadString ("http: // google.com/search?q=site: "+ giriş + webExtCombo.Text +" + inurl:/"); –