1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

random selection from list

Discussion in 'C#' started by james101, Mar 6, 2012.

  1. james101

    james101 New Member

    hi there masters of c# code
    i bow to your hard work and knowledge

    i am a beginner and i would be very gratefull for full explainations and not just code snippets


    my target is to create a web browser app in c# which load a difffrent website on each runtime
    the string i want to run is posted below
    i have about 70 webistes i wish the app to load a diffrent one from the 70 each runtime
    the other thing is i want a way to make it load a diffrent user agent also each time i have also a list of about 120 user agents

    thank you very much

    i will post how far i got below

    Code:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
     
    namespace WindowsFormsApplication2
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                webBrowser1.Navigate("w w w dot anyweb dot com", "_self", null, "User-Agent: Mozilla/4.0 
            }
        }
    }
    
     
  2. james101

    james101 New Member

    someone gave me this example could anyone help me fix this into working code?

    Code:
    namespace WindowsFormsApplication2
    {
        public partial class Form1 : Form
        {
            static List<string> urls;
            static Random random;
     
            public Form1()
            {
                InitializeComponent();
                if(urls ==  null)
                {
                    urls = GetWebsiteUrls();  //Need to implement 
                    random = new Random();
                }
     
                string url = urls[random.Next(urls.count)];
                webBrowser1.Navigate(url, "_self", null, "User-Agent: Mozilla/4.0 
            }
        }
    }
    
     
  3. james101

    james101 New Member

    Thank for all you help guys , not ven 1 response

    cheers
     
  4. bzforum

    bzforum New Member

    The only mistake i see this the above code is that

    The count has to be Minus 1
     
    coderzone likes this.

Share This Page