folder Tahribat.com Forumları
linefolder Python
linefolder Python Click/Etkileşim



Python Click/Etkileşim

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nposeLx
    nposeLx's avatar
    Kayıt Tarihi: 14/Ağustos/2017
    Erkek

    Merhabalar,

    Python'da bir web sitesinden video url bilgilerini liste halinde alıyorum. Bu url bilgileriyle sayfalarına giderek video player üzerinden sağ click yapıldığında "Video İndir" seçeneği geliyor. Sitede default'ta bu mevcut olduğu için rahat ettiriyor ancak, burada sağ click ve 'video indir' sürecini webdriver ve selenium kullanmadan arka planda yapmak istiyorum.

    Arattığımda hep selenium başlıkları çıkıyor. Bu konuda tecrübeniz varsa beni yönlendirmeniz konusunda ricada bulunabilir miyim?

     

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Video indir secenegi ile tetiklenen linki html icerisinde bulabilirsen problemin cozulur hocam. Veya js ile falan generate ediyorsa nasil generate ettigini cozmen lazim.

    Video download linki kod icerisinde geciyor mu onu kontrol et. Gecmiyorsa dl linki ile normal linki karsilastir. Mesela a.com/?v=123 video linki iken a.com/download.php?v=123 indirme linki ise linki kendin de olusturabilirsin. Olusturduktan sonra zaten wget vs, herhangi bir python download kutuphanesi ile temiz bir sekilde indirirsin.


    There are 10 types of people in the world. Those who knows binary and those who dont...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nposeLx
    nposeLx's avatar
    Kayıt Tarihi: 14/Ağustos/2017
    Erkek
    NmC bunu yazdı

    Video indir secenegi ile tetiklenen linki html icerisinde bulabilirsen problemin cozulur hocam. Veya js ile falan generate ediyorsa nasil generate ettigini cozmen lazim.

    Video download linki kod icerisinde geciyor mu onu kontrol et. Gecmiyorsa dl linki ile normal linki karsilastir. Mesela a.com/?v=123 video linki iken a.com/download.php?v=123 indirme linki ise linki kendin de olusturabilirsin. Olusturduktan sonra zaten wget vs, herhangi bir python download kutuphanesi ile temiz bir sekilde indirirsin.

    Hocam teşekkür ederim yorumunuz için. Kodlara baktığımda url'nin sonunda farklı bir parametre eklememişler. Söylediğiniz diğer alternatif için detaylıca bir bakayım.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zalimadam
    zalimadam's avatar
    Kayıt Tarihi: 08/Şubat/2011
    Erkek

    porno mu . site rip bulalım :D

    şaka bir yana kodu paylaşırmısın bende kurcalamak istiyorum

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nposeLx
    nposeLx's avatar
    Kayıt Tarihi: 14/Ağustos/2017
    Erkek
    zalimadam bunu yazdı

    porno mu . site rip bulalım :D

    şaka bir yana kodu paylaşırmısın bende kurcalamak istiyorum

    :D Yok hocam. Ben hazıra konmak gibi olmasın yorumlarınza göre kurcalayayım diye kod paylaşmak istemedim. 

    tiktok.com/@enescinpolat/video/7235640986993495302  - Örnek video sayfası.

    Burada sağ click atıp "video indir" seçeneğiyle indirme amacım var. :)

     

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    nposeLx bunu yazdı
    zalimadam bunu yazdı

    porno mu . site rip bulalım :D

    şaka bir yana kodu paylaşırmısın bende kurcalamak istiyorum

    :D Yok hocam. Ben hazıra konmak gibi olmasın yorumlarınza göre kurcalayayım diye kod paylaşmak istemedim. 

    tiktok.com/@enescinpolat/video/7235640986993495302  - Örnek video sayfası.

    Burada sağ click atıp "video indir" seçeneğiyle indirme amacım var. :)

     

    bildiğim kadarıyla kolay bişey değil. arkadaş baya uğraşmıştı ve tiktok sürekli indirilmemesi için uğraşıyor


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nposeLx
    nposeLx's avatar
    Kayıt Tarihi: 14/Ağustos/2017
    Erkek
    yolbulucu bunu yazdı
    nposeLx bunu yazdı
    zalimadam bunu yazdı

    porno mu . site rip bulalım :D

    şaka bir yana kodu paylaşırmısın bende kurcalamak istiyorum

    :D Yok hocam. Ben hazıra konmak gibi olmasın yorumlarınza göre kurcalayayım diye kod paylaşmak istemedim. 

    tiktok.com/@enescinpolat/video/7235640986993495302  - Örnek video sayfası.

    Burada sağ click atıp "video indir" seçeneğiyle indirme amacım var. :)

     

    bildiğim kadarıyla kolay bişey değil. arkadaş baya uğraşmıştı ve tiktok sürekli indirilmemesi için uğraşıyor

    Açıkcası hocam selenium ile daha rahat yapılabilir ama ben direkt python arkaplanda çalışarak aslında indirme işlemi yaptırmak istiyorum. Biraz bu işlerde yeni olduğumdan benim için biraz daha meşakatli :D 

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angels_demos
    angels_demos's avatar
    Kayıt Tarihi: 03/Haziran/2006
    Erkek

    ?

    import requests
    
    url = "https://www.tiktok.com/node/share/video/@beary730/6976969595781434626"
    userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
    
    s = requests.Session()
    r = s.get(url, headers= {
        "User-Agent": userAgent
    })
    data = r.json()
    
    videoUrl = data["itemInfo"]["itemStruct"]["video"]["downloadAddr"]
    referer = data["seoProps"]["metaParams"]["canonicalHref"]
    
    print(videoUrl)
    print(referer)
    
    r = s.get(videoUrl, headers= {
        "Referer": referer,
        "User-Agent": userAgent
    })
    with open('tiktok.mp4', 'wb') as f:
        f.write(r.content)
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nposeLx
    nposeLx's avatar
    Kayıt Tarihi: 14/Ağustos/2017
    Erkek
    angels_demos bunu yazdı

    ?

    import requests
    
    url = "https://www.tiktok.com/node/share/video/@beary730/6976969595781434626"
    userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
    
    s = requests.Session()
    r = s.get(url, headers= {
        "User-Agent": userAgent
    })
    data = r.json()
    
    videoUrl = data["itemInfo"]["itemStruct"]["video"]["downloadAddr"]
    referer = data["seoProps"]["metaParams"]["canonicalHref"]
    
    print(videoUrl)
    print(referer)
    
    r = s.get(videoUrl, headers= {
        "Referer": referer,
        "User-Agent": userAgent
    })
    with open('tiktok.mp4', 'wb') as f:
        f.write(r.content)

    Hocam merhaba, (?) işaretinizi anlayamadım ama kod için teşekkürler.   Şu kısım için :  [ data = r.json() ]  json formatında data gelmediği için işlem yapamıyor. 

    Bu adımları pratik kullanıp düşünemiyordum. Ayrıca bu şekilde de kullanmaya yönelik pratik olacak bir örnek oldu. Tekrar teşekkür ederim.

Toplam Hit: 789 Toplam Mesaj: 9
python right click