• 13-10-2021, 16:21:46
    #1
    Merhabalar
    Konu şu şekilde trendyoldan ürün bilgisi fiyat bilgisi çekmek için bot yazıyorum daha önceden selenium kütüphanesi ile sorunsuz çalışan bot yazdım şimdi ise farklı bir şekilde bot yazmak istedim ama kodum sürekli bana 403 hatası dön deriyor farklı bir web site için denediğimde sorgu çalışıyor konu ile ilgili yardımcı olabilirmisiniz şimdikini visual basic ile yazdım ama çözüm için hangi dil olduğu fark etmez çözüm için fikir yada kod desteği çok iyi olur Teşekkür Ederim Şimdiden
    Sub buybox()
    Dim req As New MSXML2.XMLHTTP60
    Dim requrl As String
    requrl = "https://www.trendyol.com/fakir/prosense-siyah-dokunmatik-sac-kurutma-makinasi-p-144187841"
    
    req.Open "GET", requrl, False
    
    req.send
    If req.Status <> 200 Then
    MsgBox req.Status & "-" & req.statusText
    Exit Sub
    End If
    Debug.Print req.responseText
    End Sub
  • 13-10-2021, 16:43:34
    #2
    Üyeliği durduruldu
    The HTTP 403 Forbidden client error status response code indicates that the server understands the request but refuses to authorize it.

    Request'te sorun var, büyük ihtimal User-Agent olmadığı için veriyor bunu. User-Agent ekleyin.
  • 13-10-2021, 19:53:41
    #3
    403 almadim ama header'a host koymadiginda 400 dönüyor.
    Header'a key'i Host ve value'su www.trendyol.com ekle hocam. Ayrica arkadasin dedigi gibi user-agent'i hatta diger temel headarlari da ekle (internetten bulabilirsin. Ya da en basitinden web gelistirici araci acip, ag (network) kismindan requestteki neler gönderilmis onlara bakabilirsin
  • 15-10-2021, 13:12:15
    #4
    KendineCoder adlı üyeden alıntı: mesajı görüntüle
    The HTTP 403 Forbidden client error status response code indicates that the server understands the request but refuses to authorize it.

    Request'te sorun var, büyük ihtimal User-Agent olmadığı için veriyor bunu. User-Agent ekleyin.
    teşekür ederim sorunu çözdüm
  • 15-10-2021, 13:13:14
    #5
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    403 almadim ama header'a host koymadiginda 400 dönüyor.
    Header'a key'i Host ve value'su www.trendyol.com ekle hocam. Ayrica arkadasin dedigi gibi user-agent'i hatta diger temel headarlari da ekle (internetten bulabilirsin. Ya da en basitinden web gelistirici araci acip, ag (network) kismindan requestteki neler gönderilmis onlara bakabilirsin
    teşekkür ederim dostum dediğin gibi diğer elementleride gönderdim sorun ortadan kalktı yardımın için sağol