Hämta PDF tidning med batch fil

Permalänk

Hämta PDF tidning med batch fil

Hur gör jag för att hämta en pdf tidning Måndag, Onsdag och Fredag med en .bat fil?
Så här ser adressen ut:
http://np.netpublicator.com/np/n(står på rad 67 i en html fil)/AN(ååååmmdd).pdf
Tänkte spara den på dropbox så jag kan läsa mobilen.

Permalänk
Medlem

powershell-script:

$today = Get-Date -Format "yyyyMMdd" $url = "http://np.netpublicator.com/np/n(skriv vad tusan du menar)/AN$today.pdf" (new-object System.Net.WebClient).DownloadFile($url,'C:\Users\hemglass\Dropbox\private\(vad du nu laddar ner)\$today.pdf')

sätt task scheduler att köra scriptet måndagar, onsdagar och fredagar.

Visa signatur

Kom-pa-TI-bilitet

Permalänk

Tackar. Det jag menar är att det är ett slumptal som är olika för varje nummer. Slumptalet ingår i en länk på rad 67 i ett html dokument finns det något sätt att hämta det talet varje måndag onsdag och fredag. Tror det är på 8 siffror om det har någon betydelse.

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av hemglass_95:

Tackar. Det jag menar är att det är ett slumptal som är olika för varje nummer. Slumptalet ingår i en länk på rad 67 i ett html dokument finns det något sätt att hämta det talet varje måndag onsdag och fredag. Tror det är på 8 siffror om det har någon betydelse.

Skickades från m.sweclockers.com

Hur ser numret ut? Är den sluten av taggar (exempelvis div)? Har numret något ID? Posta gärna en kodsnutt.

Jag tvekar på att batch klarar av att göra det du vill göra, om man inte använder sig av tredjepartsprogram. Jag rekommenderar att använda Python eller liknande istället.

Visa signatur

Osocial, instängd och förbannad.

Permalänk
Skrivet av Debug:

Hur ser numret ut? Är den sluten av taggar (exempelvis div)? Har numret något ID? Posta gärna en kodsnutt.

Jag tvekar på att batch klarar av att göra det du vill göra, om man inte använder sig av tredjepartsprogram. Jag rekommenderar att använda Python eller liknande istället.

<div><a href="http://np.netpublicator.com/netpublication/nxxxxxxxx" target="_blank" title="ANååååmmdd">
så ser kod rad nr 66 ut finns det något sätt att kopiera länken varje gång tidningen hämtas eller endast de åtta siffrorna efter n:et (xxxxxxxx). de 8 x:en efter n är ett tal som troligtvis slumpas fram

Permalänk
Testpilot

Så egentligen har du hela länken till PDF-filen på rad 66? känns onödigt att hämta ut vissa delar av länken och bygga ihop en egen adress då

Visa signatur

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 16GB][Asus GeForce RTX 2060 Super Dual Evo OC]

Permalänk
Skrivet av hunden:

Så egentligen har du hela länken till PDF-filen på rad 66? känns onödigt att hämta ut vissa delar av länken och bygga ihop en egen adress då

Nej hela länken står inte där delen med datumet saknas. (/ANååååmmdd.pdf)

Permalänk
Medlem

import sys import urllib try: url = sys.argv[0] except IndexError: print "No URL specified." sys.exit(1) source = urllib.urlopen(url) source = source.readlines() source = source[65] source = source.partition('<div><a href="http://np.netpublicator.com/netpublication/n') source = source[2] source = source.partition('"') source = source[0]

Jag vet inte om koden funkar då jag inte vet vilken sida numret finns på; men programmet kommer hur som helst att hämta källkoden, gå till rad 66 och ta ut numret enligt informationen du gav mig förut. Det du får göra sen är att använda URL'en som du vill ha tillsammans med numret och hämta objektet med urlretrieve.

Visa signatur

Osocial, instängd och förbannad.