Hogyan kaparja új YouTube-videó egy adott csatornát az első?

szavazat
0

Van egy csatornát, és szeretnék, hogy egy új feltöltött videó, amilyen gyorsan csak lehetséges. Mi lenne a legjobb módszer erre? Két lehetőség tudom:

  1. A YouTube API
  2. Kapcsolódás a csatorna URL-en keresztül közvetlenül

Az 1-es opció azt kell hívni az API annak érdekében, hogy a videók listáját. Mivel a kvóták helyett, azt hiszem, akkor elfogy a API-hívásokat tudok tenni. Azt feltételezik, hogy a 2. lehetőség a legjobb megoldás, mert én is hívni az url, ahányszor csak akarok.

Vannak új videók érhetők el az API segítségével először? Vagy van egy videó keresztül érhető url bocsátott különböző időpontokban a felhasználók számára, attól függően, hogy a régióban jönnek a? Építek egy url lehúzó magam. Azt elérni az URL percenként. Még mindig vannak olyan emberek, amelyek a videó 8 perc múlva nálam van. Nem értem, hogy miért ez a helyzet.

A kérdést 13/01/2020 22:02
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
1

Meg lehet próbálni, RSS feed az érdeklődő csatornán. Ez tartalmazza a friss videókat UTC időbélyeggel (tehát már nem vagy problémák időzónák említette).

RSS hírcsatorna csatorna videóit megtalálható a forrás csatorna oldalára. Nyílt forrás oldal és keresése „rssUrl”:

Válaszolt 14/01/2020 11:46
a forrás felhasználó

szavazat
0

Csak építeni le egy kicsit, amit MadRay írta meg tudod csinálni néhány egyszerű karakterlánc helyettesítés URL-lel

Használata Channel ID:

"https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw"

Használata Csatorna neve:

https://www.youtube.com/feeds/videos.xml?user=LinusTechTips

Bátorkodtam elemzés az Ön számára.

from bs4 import BeautifulSoup
import requests

url="https://www.youtube.com/feeds/videos.xml?user=LinusTechTips"
html = requests.get(url)
soup = BeautifulSoup(html.text, "lxml")

for entry in soup.find_all("entry"):
    for title in entry.find_all("title"):
        print(title.text)
    for link in entry.find_all("link"):
        print(link["href"])
    for name in entry.find_all("name"):
        print(name.text)
    for pub in entry.find_all("published"):
        print(pub.text)

Válasz:

FINALLY Wireless Headphones that Sound GREAT
https://www.youtube.com/watch?v=rei5vMQmD4Q
Linus Tech Tips
2020-01-30T20:04:37+00:00
Don't give Apple your MONEY - Mac Pro Upgrade Adventure
https://www.youtube.com/watch?v=zcLbSCinX3U
Linus Tech Tips
2020-01-29T19:59:56+00:00
We got the Kick-Proof TV from China!
https://www.youtube.com/watch?v=4eSADWuZskk
Linus Tech Tips
2020-01-28T19:46:09+00:00
Everything went wrong... Water Cooled 8K Camera Final Test
https://www.youtube.com/watch?v=OEUCNh5g-2I
Linus Tech Tips
2020-01-27T20:08:27+00:00
I'm Returning my Mac Pro
https://www.youtube.com/watch?v=mIB389tqzCI
Linus Tech Tips
2020-01-26T19:59:45+00:00
The RGB HDMI cable ISN'T as dumb as you'd think...
https://www.youtube.com/watch?v=nva6oPszm60
Linus Tech Tips
2020-01-25T20:06:23+00:00
I am NOT Retiring... yet - WAN Show Jan 24, 2020
https://www.youtube.com/watch?v=cxjhTVR_dJw
Linus Tech Tips
2020-01-25T02:29:50+00:00
The Best VR Headset... got BETTER!?
https://www.youtube.com/watch?v=AGScX_8plYw
Linus Tech Tips
2020-01-23T19:52:00+00:00
I've been thinking of retiring.
https://www.youtube.com/watch?v=hAsZCTL__lo
Linus Tech Tips
2020-01-23T06:35:25+00:00
It’s time to upgrade your GPU - RX 5600 XT
https://www.youtube.com/watch?v=rKn-vWDMkwQ
Linus Tech Tips
2020-01-22T19:59:36+00:00
WE FINALLY DID IT!! - Water Cooling the 8K Camera!
https://www.youtube.com/watch?v=imJ9QgOJHzY
Linus Tech Tips
2020-01-21T19:59:47+00:00
We Water Cooled an SSD!!
https://www.youtube.com/watch?v=lQmI5A27Iv8
Linus Tech Tips
2020-01-20T20:17:22+00:00
Should you buy a $50 CPU??
https://www.youtube.com/watch?v=JISJ_YTI9s0
Linus Tech Tips
2020-01-19T20:19:02+00:00
Apple’s Pro Display XDR – A PC Guy’s Perspective
https://www.youtube.com/watch?v=X089oYPc5Pg
Linus Tech Tips
2020-01-18T19:59:29+00:00
The NSA is Giving Out It's Hacks for Free! - WAN Show Jan 17, 2020
https://www.youtube.com/watch?v=af6FBA-n7eA
Linus Tech Tips
2020-01-18T03:00:04+00:00

Azonban ne feledje, hogy használja fejlécek kérésekkel és néz ki üti YouTube backend túl sokszor egyszerre, mert az IP kap egy ideiglenes 12 óra felfüggesztését. Sok szerencsét!

Válaszolt 30/01/2020 23:00
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more