【问题标题】:Randomize User agent GeckoFX随机化用户代理 GeckoFX
【发布时间】:2016-05-09 17:56:23
【问题描述】:

有没有办法使用 Gecko 浏览器随机化用户代理?我尝试在单独的线程上执行此操作,但我不能,因为 Gecko 必须在同一线程上运行。

【问题讨论】:

  • 向我们展示您的尝试。另外,invocation
  • 我所做的只是添加一个带有循环 + thread.sleep() 的后台工作者 10 秒。

标签: vb.net vb.net-2010 gecko geckofx


【解决方案1】:

试试这个

创建新类 Global.cs

公共类全局变量 { public static ArrayList Useragent = new ArrayList();

}

form1 代码中的下一步

私有字符串 GetUserAgent() {

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

使用用户代理行加载您的文件

private void button2_Click(object sender, 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();

private void button1_Click(object sender, EventArgs e) { CookieManager.RemoveAll(); Gecko.GeckoPreferences.User["general.useragent.override"] = GetUserAgent(); }

【讨论】:

    猜你喜欢
    • 2019-08-15
    • 2018-12-18
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    相关资源
    最近更新 更多