Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 05:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.net] YouTube API Bot Snippets

Discussion on [VB.net] YouTube API Bot Snippets within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
Yakiyo's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
[VB.net] YouTube API Bot Snippets

Hey Leute,

da die Anfrage doch ziemlich groß ist, hier mal ein paar Snippets bezüglich der YouTube API.

Voraussetzungen:

- Visual Basic Grundlagen
- Die DLL's ()
- Den Developerkey ()
- Und ein Gehirn (Sollte nicht auf Stand-By sein!)

Erste Schritte:

Bevor man anfängt sollte man folgende Verweise setzen:
  • Google.GData.Client.dll
  • Google.GData.Extensions.dll
  • Google.GData.YouTube.dll

Außerdem benötigt man folgende Imports:

Code:
Imports Google.GData.Client
Imports Google.GData.Extensions
Imports Google.GData.YouTube
Imports Google.GData.YouTube.YouTubeService
Imports Google.GData.Extensions.MediaRss
Imports Google.YouTube
Imports System.Management
Imports System.Net
Imports System.IO
Die Snippets:

Als aller Erstes muss man sich mittels dem Developerkey und einem Account verifzieren:

Code:
Dim settings As YouTubeRequestSettings
Dim request As YouTubeRequest
settings = New YouTubeRequestSettings(APPLICATION_NAME, DEVELOPER_KEY, ACC_USERNAME, ACC_PASSWORD)
request = New YouTubeRequest(settings)
APPLICATION_NAME: Der Name, den du im Google-Dashboard gewählt hast.
DEVELOPER_KEY: Der Developerkey.
ACC_USERNAME + ACC_PASSWORD: Selbstverständlich


Dann solltest du ein Video definieren:

Code:
Dim VideoFeedUri As Uri
Dim dVideo As Video
VideoFeedUri = New Uri("http://gdata.youtube.com/feeds/api/videos/" + dVideoID)
dVideo = request.Retrieve(Of Video)(VideoFeedUri)
dVideoID = Die Video ID (Das Teil hinter watch?v= OHNE spezielle Erweiterungen wie &feature=related

Nachdem du dich verifiziert hast und ein Video definiert hast, kannst du endlich loslegen.

Like Video:

Code:
dVideo.Rating = 5
request.Insert(dVideo.RatingsUri, dVideo)
Dislike Video:

Code:
dVideo.Rating = 1
request.Insert(dVideo.RatingsUri, dVideo)
Uploader vom Video abonnieren:

Code:
Dim s As Subscription = New Subscription
s.Type = SubscriptionEntry.SubscriptionType.channel
s.UserName = dVideo.Uploader
request.Insert(New Uri(YouTubeQuery.CreateSubscriptionUri("SUBSCRIBER_ACC")), s)
SUBSCRIBER_ACC: Der Account der den Uploader abonniert. Es muss der Account sein, mit dem du dich verifiziert hast.
Not: Du kannst jeden Kanal abonnieren. Du musst einfach nur s.UserName. konfigurieren.

Video den Favoriten hinzufügen:

Code:
Dim videoEntryUrl As String = "http://gdata.youtube.com/feeds/api/videos/" + dVideoID
Dim service As YouTubeService = request.Service
Dim videoEntry As YouTubeEntry = service.Get(videoEntryUrl)
Dim feedUrl As String = "http://gdata.youtube.com/feeds/api/users/default/favorites"
service.Insert(New Uri(feedUrl), videoEntry)
Kommentar hinzufügen:

Code:
Dim c As Comment = New Comment()
c.Content = "Comment Content"
request.AddComment(dVideo, c)
Video reporten:

Code:
Dim c As Complaint = New Complaint
c.Type = ComplaintEntry.ComplaintType.DANGEROUS
c.Content = "This video is dangerous!! My son watched it, this should be deleted"
request.Insert(dVideo.ComplaintUri, c)
Notiz: Andere Typen sind: ComplaintEntry.ComplaintType.HATE, ComplaintEntry.ComplaintType.PORN, ComplaintEntry.ComplaintType.RIGHTS, ComplaintEntry.ComplaintType.SPAM, ComplaintEntry.ComplaintType.VIOLENCE

Nachricht senden:

Code:
Dim friedsInbox As String = "http://gdata.youtube.com/feeds/api/users/" + id + "/inbox"
Dim newMessage As MessageEntry = New MessageEntry
Dim videoEntry As YouTubeEntry = request.Service.Get("http://gdata.youtube.com/feeds/api/videos/" + dVideoID)

newMessage.Title.Text = "Message Subject / Title"
newMessage.Summary.Text = "Message Text"
newMessage.Id = videoEntry.Id

request.Service.Insert(New Uri(friedsInbox), newMessage)
id = Account, der die Nachricht erhält.

Kontakt hinzufügen:

Code:
Dim feedUrl As String = "http://gdata.youtube.com/feeds/api/users/default/contacts"
Dim newFriend As FriendsEntry = New FriendsEntry
newFriend.UserName = "FriendToAdd"
newFriend.Categories.Add(New AtomCategory("Friend Category", YouTubeNameTable.FriendsCategorySchema))
request.Service.Insert(New Uri(feedUrl), newFriend)

Credits: Pwhoam, Yakiyo (Übersetzt)

MfG ~
Yakiyo is offline  
Thanks
14 Users
Old 08/15/2011, 10:33   #2
 
elite*gold: 161
Join Date: May 2011
Posts: 1,021
Received Thanks: 183
kannste mal n tutorial machen ???
in welchem das gezeigt wird und auch wie man die auto login, logout function einsetzt,
oder am besten wäre die google seite von API auf deutsch zu übersetzern.
.Headliner is offline  
Old 08/18/2011, 22:36   #3
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
hrm das guck ich mir mal an ^^ dev key hab ich mir schnell einen geholt... mal gucken obs funzt... aber was meinst du mit "verweise setzen" ?!?!
Che is offline  
Old 08/19/2011, 20:36   #4
 
Yakiyo's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
Müsste da zu finden sein:

Projekt -> Verweis hinzufügen -> Com (Musste mal schauen, bin mir da nicht so sicher. Auf jeden Fall solltest du DLL's auf deinem Computer suchen können) -> Dann die jeweiligen DLL's suchen und bestätigen.

Dann halt importieren.
Yakiyo is offline  
Old 08/19/2011, 22:07   #5
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
achso die dlls ins projekt importieren.. sags halt gleich xDDD
Che is offline  
Old 08/19/2011, 22:11   #6

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by .Headliner View Post
kannste mal n tutorial machen ???
in welchem das gezeigt wird und auch wie man die auto login, logout function einsetzt,
oder am besten wäre die google seite von API auf deutsch zu übersetzern.
Bitte hör doch auf zu Programmieren.
1. Ich sehe now LQ-Post's von dir
2a. Weil du anscheinend nichtmal Englisch kannst
2b. Weil das erforderlich ist...
3. Weil du nichtmal einem Tutorial folgen kannst
4. Wieso gibs soviele (nicht alle) VB.net "Programmier" die von tuten und blasen keine ahnung haben?!

Achja, von Google selbst gibs auch nen "How-To". (hab keinen link hier im thread dazu gefunden)

(müsst ihr selbst schaun obs das für vb.net gibt :>)
boxxiebabee is offline  
Thanks
2 Users
Old 08/20/2011, 02:44   #7
 
elite*gold: 5575
The Black Market: 120/0/0
Join Date: Apr 2011
Posts: 5,569
Received Thanks: 581
sehr gut.danke
FbFunnY is offline  
Old 08/21/2011, 17:52   #8
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,297
Received Thanks: 325
Kann jm mall sein Fertiges Projekt hochladen?
.Cdog is offline  
Old 08/22/2011, 12:51   #9
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Damit dus dann verkaufen kannst?^^
Kraizy​ is offline  
Thanks
2 Users
Old 09/01/2011, 12:17   #10
 
elite*gold: 161
Join Date: May 2011
Posts: 1,021
Received Thanks: 183
wann kommt das mir versprochene tut ???
.Headliner is offline  
Old 09/01/2011, 12:33   #11
 
Yakiyo's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
Wenn ich Bock habe?

Und achja, wenn du noch nicht einmal die Grundlagen beherrscht, wirds schwierig mit nem Bot.
Yakiyo is offline  
Thanks
1 User
Old 12/27/2011, 10:36   #12
 
elite*gold: 0
Join Date: Mar 2008
Posts: 19
Received Thanks: 0
Wenn ich ein Video liken möchte, funktioniert das ja nur bei dem Video, von dem ich die ID angegeben habe. Gibt es eine Möglichkeit, wie ich alle Videos von einem Kanal liken kann?
spidertimo is offline  
Old 12/27/2011, 14:41   #13
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Alle Videos von einem Channel auslesen sollte möglich sein, lies dir halt mal die Dokumentation durch.

edit: jo geht, und ist verdammt einfach. Wenn man auch nur ansatzweise lesen und denken kann, kriegt man das hin :>
MoepMeep is offline  
Old 12/27/2011, 15:28   #14
 
elite*gold: 0
Join Date: Mar 2008
Posts: 19
Received Thanks: 0
Danke, habs hinbekommen!
spidertimo is offline  
Old 12/29/2011, 10:44   #15



 
Train™'s Avatar
 
elite*gold: 150
The Black Market: 259/0/0
Join Date: Oct 2011
Posts: 3,220
Received Thanks: 523
ich hab ne frage: wie mache ich das das programm z.b. eine textbox nacheinander die account durcharbeitet?
Train™ is offline  
Reply


Similar Threads Similar Threads
[Release] KOCP/KOEM SendProtect Bypass Snippets
08/05/2011 - Kal Hacks, Bots, Cheats & Exploits - 18 Replies
http://adf.ly/2IZ4K (pastebin) hf
[Autoit] Youtube Code Snippets
07/29/2011 - AutoIt - 5 Replies
Tag Zusammen. Wie wohl die meisten von euch mitbekommen haben, bieten derzeit sehr viele User hier sogenannte Youtube Services an, bei denen man Abos, Likes, Dislikes etc. kaufen kann. Doch wer wirklich Erfolg haben will, braucht natürlich viele Abonnenten und Likes, was per Hand Tage dauern würde. Deshalb werden hier in letzter Zeit immer mehr Youtube Bots verkauft. Was, wie ich finde, ein ziemliche Abzocke ist, da das meist nur sehr schlechte Bots sind, die lediglich den Internet...
Some Code-Snippets[PSERVER]
07/15/2011 - Kal Hacks, Bots, Cheats & Exploits - 17 Replies
This is the code of the hack which Fremo released.. I got new methods so I dont need this anymore & maybe it'll help some people... G31 Adult Skill if(comboBox4->Text=="Panther'crit'") { KC->Chat(255," Panther Skill ON"); KC->Threads=1; KC->lasttime = timeGetTime()-15000; } else if(comboBox4->Text=="Tiger'otp'")
[v16] Snippets - OnJoin Problem
04/30/2011 - Flyff Private Server - 10 Replies
Hallo leute, ich habe mir die snippets von den v16 Jobs zusammengesucht und alles so eingetragen wie es eigentlich auch hingehört. Errors gibt es keine, ich komm einfach nicht in die World. Es gibt vom World Server einen OnJoin Error, allerdings ist darüber auch nicht mehr zu erfahren. Hab erweiterten Error Log eingebaut -> Kein Ergebnis. Auch der Debugmode hat mich leider nicht zum Fehler geführt.
[Release] Code Snippets Manager
01/21/2011 - Coding Releases - 0 Replies
Code Snippets Manager http://upit.cc/images/1d47d78e.jpg Hab mich heute mal rangesetzt, und einen kleinen Manager für Code-Snippets(Code-Fetzen) gecodet, da ich alles sortiert in einer Anwendung wollte. Da es sicherlich jemand nützlich finden wird, lad ich es hier mal hoch.



All times are GMT +1. The time now is 05:10.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.