Kezdőoldal » Számítástechnika » Programozás » Valamilyen scripttel le lehet...

Valamilyen scripttel le lehet tölteni wikipédia oldal pdf változatát? De azt a pdf-et, amit a Wikipédia maga generál!

Figyelt kérdés

2016. okt. 13. 21:29
1 2
 1/11 anonim ***** válasza:
75%
Hát ha generál a Wikipedia ilyesmit, akkor le.
2016. okt. 13. 21:40
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
minek szóltál hozzá???
2016. okt. 13. 22:02
 3/11 anonim ***** válasza:
Script se kell hozzá. Baloldalon ott van a menüben, hogy Letöltés PDF-ként/Download as PDF.
2016. okt. 13. 22:03
Hasznos számodra ez a válasz?
 4/11 tabaki ***** válasza:

#3:

Jó-jó, de Kérdező nyilván programból akarja elérni ugyanezt. Gondolom, meg kéne nézni, hogy a PDF-kérésre milyen linket ad vissza, és annak alapján a program is megtalálná.

2016. okt. 13. 22:14
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
Minek tettél fel kérdést?
2016. okt. 13. 22:15
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:
kézzel természetesen én is le tudom tölteni, igen az lenne a lényeg, hogy scripttel automatikusan le tudjam tölteni, a pdf nem létezik, csak ha rákattint valaki, akkor generálja le a wiki, ezért nem olyan triviális, de kérem csak az szóljon hozzá, aki érti a kérdést, és tud is valami érdemlegeset mondani rá, és persze a wikipédia ismerete sem hátrány, nem tudom miért szól hozzá valaki, aki még a Wikinek ezt a funkcióját nem is látta
2016. okt. 13. 23:45
 7/11 anonim ***** válasza:

Na ez azért nem olyan egyszerű dolog. Én személy szerint Selenium Webdriverrel csinálnám (jó, igazatok van, ez eredetileg weblapok tesztelésére lett kitalálva, de nekünk most megteszi). Nagyon egyszerűen működik a dolog, azt kell leprogramoznod, hogyan kattintgatod végig az oldalt és hogyan nézel meg rajta dolgokat. Persze ennek van igényesebb változata is, de ha gyorsan kell valami, erre jó lesz.


A link ugyanis úgy működik, hogy ha rákattintasz, eljutsz egy másik oldalra, ahol kijelzi, hol tart a folyamat százalékban. Amint megjelenik a "Fájl letöltése" link, meg kell szerezned a linkjét. És eddig tartott a Selenium-os móka, hogy ezt a linket megszerezzük.


Innentől egy parancssoros progival, pl. wget vagy cURL, le tudod tölteni. És itt ki is képeznek C# nyelven, ha tudsz egy kicsit is angolul:

https://www.youtube.com/watch?v=mluLgBywW0Y&list=PL6tu16kXT9..

2016. okt. 13. 23:56
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

A Selenium-hoz kell egy telepített és támogatott böngésző is tudtommal, ami szerintem fölösleges. Bármelyik programnyelvben le lehet kérni HTTP-n az oldalt, parszolod a HTML kódot, kiszeded a PDF linket, aztán azt is letöltöd. Ezt utána futtathatod böngésző nélkül, akár GUI nélküli szerveren is.


Sőt, akár shell scripttel is megoldható, wget/curl + grep + awk parancsokkal. Ízelítőnek: [link]

2016. okt. 14. 10:48
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:
Az addig oké, csak JavaScript kód adja oda a linket...
2016. okt. 14. 13:30
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

"parszolod a HTML kódot, kiszeded a PDF linket"


Hát azt bajosan. In time generálódik a link. De a megközelítés amúgy jó, tényleg így kell, kellene.

2016. okt. 14. 16:10
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!