Przykłady c# w ZennoPoster

c# Pewnie większość osób, które zajmują się pozycjonowaniem stron posiada program ZennoPoster lub przynajmniej o nim słyszało. W tym artykule prezentuję różne przykłady w języku c#, które można wykorzystać przy szablonach w ZennoPosterze. Większość przykładów pewnie będzie skopiowanych z forum ZennoPostera, ale pojawią się również przykłady, których nigdzie indziej nie znajdziesz. Mam nadzieję, że taka ściągawka komuś się przyda.

Sprawdzanie długości ciągu

 return project.Variables["nazwa_zmiennej"].Value.Length;

Losowe klikanie w linki na danej stronie

var hc = instance.ActiveTab.FindElementsByTags("a");
var r=new Random();
if(hc.Count>0)
{
    hc.GetByNumber(r.Next(0,hc.Count)).RiseEvent("click","Full");
    if(instance.ActiveTab.IsBusy) instance.ActiveTab.WaitDownloading();
}

Szukanie elementu po ID

ab tab = instance.MainTab;
Document doc = tab.MainDocument;
HtmlElement he = doc.FindElementById("jakies_id");

Szukanie elementu pod ID i kliknięcie w niego

ab tab = instance.MainTab;
Document doc = tab.MainDocument;
HtmlElement he = doc.FindElementById("jakies_id");
he.RiseEvent("click","Full");

Czekanie na element

HtmlElement he;
for(int i=0;i<20;i++)
{
    he = instance.ActiveTab.FindElementByAttribute("Twoje dane w parametrach");
    if(!he.IsVoid)
    {
        break;
    }
    System.Threading.Thread.Sleep(2000);
}

„Twoje dane w parametrach” np. – („a”, „href”, „http://zennolab.com”, „text”, 0)

Pobieranie i rozbijanie wyrazów ze zmiennej „textpage” i zapisywanie wyniku do pliku tekstowego o nazwie „words”

var list = new List<string>(project.Variables["textpage"].Value.Split( new char[] { ' ', ',', ';', '.', '!', '"', '(', ')', '?' },
System.StringSplitOptions.RemoveEmptyEntries));
foreach(var item in list)
{
 project.Lists["words"].Add(item);
}

Zamiana linku w BBCode na link w HTML – zobacz kod

Przycinanie adresów do domeny głównej

var Url = project.Variables["nazwa_zmiennej"].Value;
return new Uri(Url).Host;

Zaznaczanie wszystkich pól wyboru

if (instance.ActiveTab.IsBusy) instance.ActiveTab.WaitDownloading();
HtmlElementCollection heCol = instance.ActiveTab.FindElementsByTags("input:checkbox");
 
foreach(HtmlElement he in heCol.Elements)
{
he.SetValue(project.Variables["CheckboxValue"].Value, instance.EmulationLevel, false);
instance.WaitFieldEmulationDelay();
}

Zliczanie wyrazów ze zmiennej „tekst”

return project.Variables["text"].Value.Split( new char[] { ' ', ',', ';', '.', '!', '"', '(', ')', '?' },
System.StringSplitOptions.RemoveEmptyEntries).Length;
VN:F [1.9.7_1111]
Głosy: +8 (Głosy na Tak: 8, Głosy na Nie: 0, Wszystkich głosów: 8)
Kategoria: Pozycjonowanie stron, ZennoPoster

Na czym zarabiam ?

11 odpowiedzi na „Przykłady c# w ZennoPoster

  1. +1

    VA:F [1.9.7_1111]
    Głosy: -1 (Tak: 0, Nie: 1)
  2. Dzięki c sharpie w zennopostrze mozna naprawde niezle szablony tworzyc i stosunkowo nie jest to trudne. Polecam wszystkim zapoznac się z code creator.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  3. Kolejny swietny artykul. Mam nadzieje, ze dzial Zennopostera bedzie rownie fajnie rozwijany jak Scrapeboxa :)

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  4. Będzie/Jest lepiej rozwijany z uwagi na płatne aktualizację :) Jednak w dalszym ciągu o wiele lepiej tworzy mi się szablony w Magic Submitter. Szczególnie teraz jak w wersji v5. debuger chudzi na dwóch procesach i tym samym strasznie zamula.

    Zgłosiłem to do supportu i próbują znaleźć rozwiązanie.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  5. Bardzo przydatna ściągawka :)

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  6. Zajmujesz się pisaniem szablonów do zenka ?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  7. Tylko dla siebie :)

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  8. Czesc, wlasnie przeszukuje internet bo potrzebuje informacji na temat ZennoPostr 5, szukam kogos kto by mogl mi pomoc w nauce programowania w tym programie. Wzamian wykupilbym ZennoPoster5 z jego linka polecajacego, mam demowke i zapoznalem sie z podstawami. Moze znasz kogos kto by mi pomogl albo znasz jakies polskie fora na ktorych moglbym dostac odpowiedzi na moje pytania zwiazane z tym programem? Z gory dziekuje. Pozdrawiam

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
    Stanislaw :
  9. Nie znajdziesz nikogo, kto by za wykupienie ZP z linka partnerskiego udzielił ci szkolenie :)

    W .pl nie znajdziesz żadnych tutoriali na temat ZP.

    Masz helpa w programie + na forum ZP jest od groma problemów rozwiązanych + tutoriale video.

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  10. Czesc, dzieki za odpowiedz. Znalazlem watek o ZP na PiO, lepsze to niz nic, no i po polsku. Mysle ze takie filmiki instruktarzowe o ZP po polsku to dobry pomysl, jest duzo chetnych.
    Czy moglbys napisac cos wiecej na te tematy:
    „Szukanie elementu po ID, Szukanie elementu po ID i klikniecie w niego, Czekanie na element.” i jak to wykonac w ZP? Dzieki i pozdrawiam.

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
    Stanislaw :
  11. Wątpię, żebyś w wątku na PIO znalazł coś pożytecznego na temat ZP.

    Pytasz o same podstawy i odpowiedzi masz w helpie :) Niemniej jednak może kiedyś napiszę jakieś tutoriale na temat ZP.

    Na obecną chwilę słabo stoję z czasem.

    VN:F [1.9.7_1111]
    Głosy: +2 (Tak: 2, Nie: 0)