Article View: pl.comp.lang.php
Article #230601Re: curl - poruszanie sie po portalu
From: elfau
Date: Fri, 26 Sep 2014 11:34
Date: Fri, 26 Sep 2014 11:34
58 lines
2790 bytes
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-mailReferences:
<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