🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #230601

Re: curl - poruszanie sie po portalu

#230601
From: elfau
Date: Fri, 26 Sep 2014 11:34
58 lines
2790 bytes
W dniu 25.09.2014 o 23:43, Leszek Zur pisze:
> Świetny dodatek. Tego właśnie szukałem. Możesz pokazać swój skrypt ?

Jasne. Ale obawiam się, że jest to wersja do 2013. Od tego roku 
deklaracje są inaczej prezentowane, a ja już nie miałem potrzeby tego 
apdejtować. Może po przeróbkach coś z tego będzie.

Sposób użycia. Trzeba ręcznie wejść w każdą grupę wiekową i ręcznie 
wyszukać pierwsze 1-100 deklaracji. Potem uruchamiasz skrypt w pętli n = 
ceil(ilosc_deklaracji_w_danej_grupie/100) razy.

Na pewno dałoby się to poprawić i "doautomatyzować", ale nigdy nie 
miałem czasu. A to działało:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

VERSION BUILD=7031111
TAB T=1

' nie chcemy ogladac okienek z wyextractowanymi tabelkami
SET !EXTRACT_TEST_POPUP NO

' portal dziala jak gowno, wiec...
SET !TIMEOUT_PAGE 120

TAG POS=1 TYPE=TABLE ATTR=ID:ctl00_ContentPlaceHolder1_gvwDeklaracje 
EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=tab_{{!NOW:yymmdd_hhnnss}}.csv
WAIT SECONDS=2

' tu wyciagamy to, co w polach input
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ctl00_ContentPlaceHolder1_txtStartRow 
EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ctl00_ContentPlaceHolder1_txtLastRow 
EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
SET !EXTRACT NULL
' teraz w !VAR1 mamy 1, a w !VAR2 mamy 100

ADD !VAR1 100
ADD !VAR2 100
' a teraz w !VAR1 mamy 101, a w !VAR2 mamy 200 i wypelniamy nimi 
stosowne pola

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:aspnetForm 
ATTR=ID:ctl00_ContentPlaceHolder1_txtStartRow CONTENT={{!VAR1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:aspnetForm 
ATTR=ID:ctl00_ContentPlaceHolder1_txtLastRow CONTENT={{!VAR2}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm 
ATTR=ID:ctl00_ContentPlaceHolder1_btnZnajdz

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Powodzenia.

M.
Technical Details
Message-ID: <m03j0c$voa$1@speranza.aioe.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail
References: <lvuu8e$65r$1@news.vectranet.pl> <m0156g$ut4$1@speranza.aioe.org> <m022ak$509$1@news.vectranet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail
From: elfau <elfau@gazeta.pl>
Newsgroups: pl.comp.lang.php
Subject: Re: curl - poruszanie sie po portalu
Date: Fri, 26 Sep 2014 13:34:38 +0200
Organization: Aioe.org NNTP Server
Lines: 60
Message-ID: <m03j0c$voa$1@speranza.aioe.org>
References: <lvuu8e$65r$1@news.vectranet.pl> <m0156g$ut4$1@speranza.aioe.org> <m022ak$509$1@news.vectranet.pl>
NNTP-Posting-Host: ose0vXZXcTSOG7H/lxzI6g.user.speranza.aioe.org
Mime-Version: 1.0
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Icedove/31.0
X-Notice: Filtered by postfilter v. 0.8.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit