webForumDet fria alternativet

Hämta bilder med snurra

ASP

13 svar · 375 visningar · startad av ulsy

Medlem sedan aug. 2002121 inlägg
Frågan#1

Någon som vet eller har idéer om hur man gör en snurra som hämtar hem bilder automatiskt. Jag har tillgång till ett bildbibliotek där bilderna är döpta till artnr.jpg. tex:
www.aaa.se/image/123456.jpg
Nu vill jag hämta alla bilder som jag har artikelnummer till, hur gör man detta?

Vet inte om detta är rätt forum, om inte kanske någon kan flytta mig rätt :r

Medlem sedan mars 20023 561 inlägg
#2

Du får nog förklara lite mer...

Medlem sedan aug. 2002121 inlägg
#3

okej, jag skall hämta bilder som jag sedan skall koppla till artiklar i en butik.
Leverantören har bilderna liggande på nätet döpta enl. följande:
artnr 100001
https://www.aaa.se/image/100001.jpg
artnr 100002
https://www.aaa.se/image/100002.jpg
osv. Jag kan ju gå in på respektive adress och spara bilden i en mapp en i taget men det blir lite jobb då det är några hundra artiklar. Jag vill alltså göra detta med automatik. Tala om vilka artikelnummer det gäller sen skall bilderna hämtas och sparas i en mapp lokalt på min dator. Artikelregistret med alla artikelnummer har jag i en xls-fil.
Hoppas det blev mer förstårligt nu
:)

Medlem sedan mars 20015 287 inlägg
#4

Om du ska göra det en gång, mer eller mindre manuellt kan du ju låta köra en sida likt denna, låta den ladda bilderna och sen spara hela webbsidan med bilder och allt. (Internet Explorer)

Ska det ske automatiskt blir det en helt annan sak.

<%
For imgnr = 100001 to 100100
	response.write "<img src=""www.aaa.se/image/" & imgnr & ".jpg""><br>" & vbcrlf
Next
%>
Medlem sedan aug. 2002121 inlägg
#5

Tack solbulle, fungerar kanon!

Men om jag nu vill ta tex 1001, 1003, 1010
Hur gör jag då?:OO

Medlem sedan jan. 20032 285 inlägg
#6
<%
For imgnr = 1001 to 1100
	response.write "<img src=""www.aaa.se/image/" & imgnr & ".jpg""><br>" & vbcrlf
Next
%>
Medlem sedan aug. 2002121 inlägg
#7

Det var ju smart, men det var inte det jag menade.
Om det nu hade varit 101, 5320, 12342, då vill jag inte ta ner 12000 bilder.
Jag tänkte typ:
101 and 5320 and 12342
men det fungerar inte, hur gör man? :)

Medlem sedan nov. 20017 144 inlägg
#8

Då kan du inte göra så.

Medlem sedan aug. 2002121 inlägg
#9

Okej, det går bara med tex:
1001 to 1010.

Det är bra det med men det andra hade passat bättre.
Tack för hjälpen! :)

Medlem sedan nov. 20017 144 inlägg
#10

Du kan kanske fixa det med XMLHTTP, titta på denna länk:
http://www.webforum.nu/showthread.php?s=&threadid=69753
Då kan du ju hämta alla bilder som ligger på den sidan.

Medlem sedan aug. 2002121 inlägg
#11

Det kan säkert vara något som fungerar Jesper T, men jag har ingen kunskap i det där, får nog försöka lära mig lite mer först.

Medlem sedan mars 20015 287 inlägg
#12
<%
bildarray = Array(1001, 1003, 1010)
For i = 0 to ubound(bildarray)
	response.write "<img src=""www.aaa.se/image/" & bildarray(i) & ".jpg""><br>" & vbcrlf
Next
%>
Medlem sedan mars 20015 287 inlägg
#13

Eller kanske så här:

<form method="post" action="index.asp" >
Adress till sidan			<input type="text" name="Adress">	Typ: [url]www.aaa.se/image/[/url]<br>
Bildnamn utan filändelse	<input type="text" name="bilder">	Separerat med komma<br>
Bildtyp (gif eller jpg)		<input type="text" name="Bildtyp"><br>
<input type="submit" ><br>
</form>
<%
'© solbulle
Adress = request.form("Adress")
bilder= request.form("bilder")
Bildtyp = request.form("Bildtyp")

If bilder <> "" then
	bildarray = split(bilder,",")
	For i = 0 to ubound(bildarray)
		response.write "<img src=""" & Adress & trim(bildarray(i)) & "." & Bildtyp & """><br>" & vbcrlf
	Next
End If
%>

https://www.solbulle.com/wf/ulsy

Medlem sedan aug. 2002121 inlägg
#14

DÄR SATT DEN!
Tack för hjälpen solbulle!
:bire

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)