2016-05-09 5 views
0

Есть ли способ рандомизации пользовательского агента с помощью Gecko Browser? я попытался сделать это в отдельной ветке, но я не мог, так как Gecko должен запускаться в той же теме.Randomize User agent GeckoFX

+0

_Показать нам то, что вы пробовали_. Кроме того, [_ ** invocation ** _] (http://stackoverflow.com/a/37016125/3740093) –

+0

все, что я сделал, добавлял фонового работника с циклом + thread.sleep() в течение 10 секунд , – Rednet

ответ

0

попробовать это

Создать новый класс Global.cs

общественного класса Globals { общественности статической ArrayList UserAgent = новый ArrayList();

} 

рядом в вашем form1 код

частная строка GetUserAgent() {

 Random Rnd = new Random(); 
     return Convert.ToString(Globals.Useragent[Rnd.Next(0, Globals.Useragent.Count)]); 
    } 

загрузить файл с линиями агента пользователя

private void button2_Click (отправитель объекта, EventArgs e) { var OpenFile = new OpenFileDialog(); OpenFile.Filter = "* .txt | * .txt"; OpenFile.ShowDialog(); if (OpenFile.FileName! = "") { Globals.Useragent.AddRange (File.ReadAllLines (OpenFile.FileName));

 } 
     else 
     { 
      MessageBox.Show("Chooee Your User agent file"); 
     } 
    } 

======================

частная строка GetUserAgent() {

 Random Rnd = new Random(); 
     return Convert.ToString(Globals.Useragent[Rnd.Next(0, Globals.Useragent.Count)]); 
    } 

ОК его конец!

Теперь вы можете сделать это - введите новый код GetUserAgent();

частная пустота button1_Click (объект отправителя, EventArgs е) { CookieManager.RemoveAll(); Gecko.GeckoPreferences.User ["general.useragent.override"] = GetUserAgent(); }