İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

bu hatanın nedeni ?

shopyland

0
İyinet Üyesi
Katılım
6 Ocak 2006
Mesajlar
249
Reaction score
0
Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument: 'Mid'

/youtube/Default.asp, line 152

daha önce vermiyordu şimdi veriyor :(

http://www.ismailkaplan.com/youtube/
script ben yazmadım sadece kullanmak istiyorum
yazan kişiye email attım ama cevap gelmedi

bilen varmı nasıl çözülür bu hata

tşkler
 

webrlis

0
İyinet Üyesi
Katılım
23 Temmuz 2006
Mesajlar
467
Reaction score
2
verileri alırken bi kısımda senin istediğinni bulamıyor.

mid fonfiyonunun olduğu yerde hata var. scriptin ordaki kısmını tam görmeden bişey söylemek zor
 

shopyland

0
İyinet Üyesi
Katılım
6 Ocak 2006
Mesajlar
249
Reaction score
0
SonuclarSayfa = Mid(Veri, SayfalamaBaslasin+35, (SayfalamaBitsin-SayfalamaBaslasin))

hata burası
-------------------------

kodlar

<%
' Youtube Search Result Reader
' İsmail Kaplan tarafından yazılmıştır
Function TR(strGelen)
TR = Replace(strGelen, "İ", "İ")
TR = Replace(TR, "ı", "ı")
TR = Replace(TR, "ç", "ç")
TR = Replace(TR, "Ç", "Ç")
TR = Replace(TR, "ş", "ş")
TR = Replace(TR, "Ş", "Ş")
TR = Replace(TR, "ü", "ü")
TR = Replace(TR, "Ü", "Ü")
TR = Replace(TR, "ğ", "ğ")
TR = Replace(TR, "Ğ", "Ğ")
TR = Replace(TR, "ö", "ö")
TR = Replace(TR, "Ö", "Ö")
End Function

Function GETHTTP(adres)
Set StrHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0" )
StrHTTP.Open "GET" , adres, false
StrHTTP.sEnd
GETHTTP = StrHTTP.Responsetext
Set StrHTTP = Nothing
End Function
query = Request.QueryString
if query = "" then
query = "search_query=kurtlar vadisi" 'antalyamızın reklamını yapalım değilmi :D
end if

URL = "http://www.youtube.com/results?"& query
Veri = GETHTTP(Url)

AramaBaslangic = "<!-- start search results -->"
AramaBitis = "<!-- end search results -->"

Hata = Instr(Veri, "No Videos found for")

%>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<% if Hata > 0 Then %>
<tr>
<td colspan="2" class="Liste"><div align="center"><% if Request.QueryString("q") <> "" Then %>Arama sonucunda kayıt bulunamadı<% else %>Lütfen bir kriter belirtiniz.<% end if %></div></td>
</tr>
<% else

KodBaslasin = Instr(Veri, AramaBaslangic)
KodBitsin = Instrrev(Veri, AramaBitis)


Sonuclar = Mid(Veri, KodBaslasin+29, (KodBitsin-KodBaslasin))

' Film bilgilerini alıyoruz
arrFilmler = Split(Sonuclar, "<div class=""vtitle"">")
i = 0
For Each Film in arrFilmler
if i > 0 Then
iLink = Instr(Film, "</a><br/>")
iVideo = Instr(Film,"/watch?v=")
iLinkSon = Instr(Film, "');")

strDosyaAdi = iLink-(iLinkSon+5)
strDosyaIsim = mid(Film, iLinkSon+5, strDosyaAdi)
'Filmin parametresini aldık
strDosya = Mid(Film, iVideo+9, 11)

'Resim bilgisini almak için uğraşıcaz
ResimDosya = "youtube.com/vi/"& strDosya
Resim = Instr(Sonuclar, ResimDosya)
'Resmin youtube'deki yolunu alıyoruz
ResimPath = Replace(Mid(Sonuclar, Resim-24, 56), chr(34), "")
%>
<tr>
<td width="7%" class="Liste"><div align="center"><a target="video" href="video.asp?v=<% =strDosya %>"><img src="<% =ResimPath %>" border="0"></a></div></td>
<td width="93%" class="Liste"><a target="video" href="video.asp?v=<% =strDosya %>"><% =TR(strDosyaIsim) %></a></td>
</tr>
<%
end if
i = i+1
Next

' Sayfalama kodları başlar
strSayfalamaBasla = "<div class=""pagingDiv"">"
strSayfalamaBitis = "<!-- end pagingDiv -->"

SayfalamaBaslasin = Instr(Veri, strSayfalamaBasla)
SayfalamaBitsin = Instrrev(Veri, strSayfalamaBitis)

SonuclarSayfa = Mid(Veri, SayfalamaBaslasin+35, (SayfalamaBitsin-SayfalamaBaslasin))
arrSayfalar = Split(SonuclarSayfa, "onClick=""location.href='")
%>
<tr>
<td colspan="2" class="Liste">
<div align="center">Diğer Sayfalar :
<%
x = 0
on error resume next
For Each Sayfa in arrSayfalar
iLinkBaslangic = Instr(Sayfa, "/results?")
iLinkBitis = Instr(Sayfa, "'"" >")
strLink = iLinkBitis-iLinkBaslangic
if x > 0 Then
strSayfaLink = Replace(Replace(mid(Sayfa, iLinkBaslangic+10 , strLink ),"'",""),"Next", "Sonraki")
Response.Write "[<a href=""?"& strSayfaLink &"""></a>] "
end if
x = x +1
Next
%>
</div></td>
</tr>
<% end if %>
 

lovemove

0
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
1,667
Reaction score
0
mid fonksiyonunu bulamıyor.. include edilmiş sayfa yokmu bu sayfaya
 

bytuncay

0
İyinet Üyesi
Katılım
11 Ekim 2005
Mesajlar
618
Reaction score
0
Konum
istanbul
sorun xml ile veri çektiğin saydaki kod değişikliği olabilir sayfalma kullanmassan sorun kalmaz
 

shopyland

0
İyinet Üyesi
Katılım
6 Ocak 2006
Mesajlar
249
Reaction score
0
evet o satırı kaldırınca tek sayfa sonuç çıktı..

hatada vermedi.

youtube sitede değişiklik yaptı herhalde :)
 

erolife

0
İyinet Üyesi
Katılım
29 Ocak 2007
Mesajlar
0
Reaction score
0
Konum
Antalya
Merhaba
Evet youtube kodlarda değişiklik yapmış malesef. Düzenledim ve siteme güncel dosyayı ekledim. Ordan alıp kullanabilirsiniz.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst