Wie neue YouTube-Videos von einem bestimmten Kanal zuerst kratzen?

stimmen
0

Ich habe einen Kanal und ich möchte wie möglich ein neues hochgeladenes Video von ihm, so schnell bekommen. Was wäre die beste Methode, es zu tun? Zwei Option Ich weiß:

  1. Verwenden Sie die YouTube API
  2. Zugriff auf den Kanal über url direkt

Mit der Option 1 Ich müsste die api, um eine Liste der Videos zu erhalten nennen. Da es Quoten an Ort und Stelle, ich denke, ich werde von api Anrufe ausgehen ich machen kann. Ich würde davon ausgehen, dass die Option 2 ist die beste Wette, da ich die URL aufrufen können, so oft wie ich will.

Sind neue Videos zuerst über die api zur Verfügung? Oder ist ein Video über die URL zugegriffen zu unterschiedlichen Zeiten zu den Benutzern zur Verfügung gestellt, je nach Region sie kommen? Ich baue eine URL Schaber mich. Ich greife auf die URL in jeder Minute. Dennoch gibt es Menschen, das Video 8 Minuten mit, bevor ich es habe. Ich verstehe nicht, warum dies der Fall ist.

Veröffentlicht am 13/01/2020 um 22:02
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
1

Sie können RSS-Feed für interessierten Kanal versuchen. Es enthält neue Videos mit UTC-Zeitstempel (so gibt es keine Probleme mit Zeitzonen sind Sie erwähnt).

RSS Link zum Kanal Videos kann an der Quelle des Kanals Seite. Open-Source-Seiten und Suche nach „rssUrl“:

Beantwortet am 14/01/2020 um 11:46
quelle vom benutzer

stimmen
0

Nur um zu bauen off ein wenig von dem, was Madray schrieb können Sie mit dieser URL einige einfache String-Ersetzung zu tun

Mit Channel ID:

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

Mit Sender:

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

Nahm sich die Freiheit, die für Sie von Parsen.

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)

Antwort:

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

Aber bitte beachten Sie Header mit Ihren Wünschen zu verwenden und achten Sie auf den YouTube-Backend zu oft auf einmal, weil Ihre IP schlagen eine temporäre 12hr Suspension erhalten. Viel Glück!

Beantwortet am 30/01/2020 um 23:00
quelle vom benutzer

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