Zwiększyć intintegracja pomiędzy GrabzIt's Skrobak do sieci i twoją aplikację za pomocą GrabzIt's Interfejs API skrobaka sieciowego do programowej zmiany właściwości zdrapek internetowych.
Poniższy przykład pokazuje, jak zmienić oba początkowe adresy URL i główny docelowy adres URL.
GrabzItScrapeClient client = new GrabzItScrapeClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); Target target = new Target(); //Set the target URL target.URL = "http://www.example.com"; List<string> seedUrls = new List<string>(); seedUrls.Add("http://www.example.com/news.html"); seedUrls.Add("http://www.example.com/about.html"); seedUrls.Add("http://www.example.com/contactus.html"); //Set the seed URL's target.SeedURLs = seedUrls.ToArray(); //Enter the id of the scrape you want to alter along with the target object client.SetScrapeProperty("59421f049e3d991318d35e49", target);
$client = new GrabzItScrapeClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $target = new GrabzItTarget(); //Set the target URL $target->SetURL("http://www.example.com"); $seedUrls = array(); $seedUrls[] = "http://www.example.com/news.html"; $seedUrls[] = "http://www.example.com/about.html"; $seedUrls[] = "http://www.example.com/contactus.html"; //Set the seed URL's $target->SetSeedURLs($seedUrls); //Enter the id of the scrape you want to alter along with the target object $client->SetScrapeProperty("59421f049e3d991318d35e49", $target);
client = GrabzItScrapeClient.GrabzItScrapeClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); target = new GrabzItTarget.GrabzItTarget() #Set the target URL target.url = "http://www.example.com" seedUrls = [] seedUrls.append("http://www.example.com/news.html") seedUrls.append("http://www.example.com/about.html") seedUrls.append("http://www.example.com/contactus.html") #Set the seed URL's target.seedURLs = seedUrls #Enter the id of the scrape you want to alter along with the target object client.SetScrapeProperty("59421f049e3d991318d35e49", target)
W poniższych przykładach my ustawić zmienną do string tablica nazw, jednak zmienną można również ustawić na dowolny inny typ prostych danych.
GrabzItScrapeClient client = new GrabzItScrapeClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); Variable variable = new Variable("names"); List<string> names = new List<string>(); names.Add("Tom"); names.Add("Dick"); names.Add("Harry"); foreach(string name in names) { variable.AddArrayItem(name); } //Enter the id of the scrape you want to alter along with the variable object client.SetScrapeProperty("59421f049e3d991318d35e49", variable);
$client = new GrabzItScrapeClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $variable = new GrabzItVariable("names"); $names = array(); $names[] = "Tom"; $names[] = "Dick"; $names[] = "Harry"; $variable->SetValue($names); //Enter the id of the scrape you want to alter along with the variable object $client->SetScrapeProperty("59421f049e3d991318d35e49", $variable);
client = GrabzItScrapeClient.GrabzItScrapeClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); variable = new GrabzItVariable.GrabzItVariable("names") names = [] names.append("Tom") names.append("Dick") names.append("Harry") #Set the seed URL's variable.value = names #Enter the id of the scrape you want to alter along with the variable object client.SetScrapeProperty("59421f049e3d991318d35e49", variable)
Dostęp do wartości zmiennej można następnie uzyskać w normalny sposób za pomocą opcji Global.get metoda, jak pokazano poniżej.
var names = Global.get("names");
Tablicę nazw można następnie normalnie używać w instrukcjach skrobania.