Personal Video Database
English => Development => Scripts and Templates => Topic started by: oenghus on November 14, 2013, 04:25:33 am
-
There is a problem loading the image for some people and I think it's where the image URL contains spaces. The URL for the person is:
http://www.iafd.com/person.rme/perfid=alishaadams/gender=f/alisha-adams.htm
The current procedure in the script I use is:
procedure ParsePhoto(PhotoURL : String);
begin
LogMessage('PARSING PHOTO...' + PhotoURL);
PhotoURL:=HTMLToText (PhotoURL);
AddImageURL(4,PhotoURL);
end;
PVD log:
PARSING PHOTO...http://www.iafd.com/graphics/headshots/alishaadams_f_alisha adams aalluredotcom hs.jpg
Url di download: Foto
GET: http://www.iafd.com/graphics/headshots/alishaadams_f_alisha adams aalluredotcom hs.jpg
HTTP/1.1 400 Bad Request
I tried replacing spaces in PhotoURL with %20 before AddImageURL but it didn't make any difference.
Does anyone have any ideas how to fix this ?
Thx
Oenghus
-
I have no knowledge about scripting, but just a lucky guess. Is it possbile, not to put "%20" instead of spaces in url, but to put whole url under quotes (double, or single, I'm not sure)?
-
No, URLs are not allowed to have spaces in them.
-
No, URLs are not allowed to have spaces in them.
Simple solution for this:
//Foto
curPos :=Pos('src="/graphics/headshots',HTML);
if curPos >0 then begin
EndPos:= PosFrom('>',HTML,curPos);
LogMessage ('URL Foto: '+PhotoURL);
PhotoURL := BASE_URL + Copy(HTML,curPos + 6, EndPos - curPos - 7);
PhotoURL := StringReplace(PhotoURL, ' ', '%20', true, false, true);
LogMessage ('URL Foto: '+PhotoURL);
ParsePhoto(PhotoURL);
end
else
begin
PhotoURL := '';
LogMessage ('URL Foto: NESSUNO');
end;
-
Hello everybody,
It seems iafd.com has changed URL photo of headshot.
Correction :
//Foto
curPos :=Pos('id="headshot">',HTML);
if curPos >0 then begin
PhotoURL := TextBetween(HTML,'src="','"></div>',True,curpos);
LogMessage ('URL Foto: '+PhotoURL);
ParsePhoto(PhotoURL);
end
else
begin
PhotoURL := '';
LogMessage ('URL Foto: NESSUNO');
end;
I've tested only some page it seems work good.
-
Thx pra15,
works fine again. :)
-
you're welcome
-
Can someone post a link/attachment for the complete, corrected, up-to-date version of this script, please? Thanks.
-
Can someone post a link/attachment for the complete, corrected, up-to-date version of this script, please? Thanks.
The revised script is attached here:
http://www.videodb.info/forum_en/index.php/topic,3951.msg19154.html#msg19154