Есть ли способ рандомизации пользовательского агента с помощью Gecko Browser? я попытался сделать это в отдельной ветке, но я не мог, так как Gecko должен запускаться в той же теме.Randomize User agent GeckoFX
ответ
попробовать это
Создать новый класс 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(); }
_Показать нам то, что вы пробовали_. Кроме того, [_ ** invocation ** _] (http://stackoverflow.com/a/37016125/3740093) –
все, что я сделал, добавлял фонового работника с циклом + thread.sleep() в течение 10 секунд , – Rednet