Jump to content
UBot Underground

steelersfan

Fellow UBotter
  • Content Count

    203
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by steelersfan

  1. I have never heard of Virustotal.  So when I did a search, it seems that it is a free service supposedly produced by Google.

     

    I then went to this site https://www.toptenreviews.comthat has done a superior job of reviewing AV software and I searched for Virustotal.  Not one article was shown by this site.  This site has a long history of doing through reviews.

     

    From your post, you sound like you are frustrated with UBot and its inability at avoiding being flagged by AV software.  I do understand your concern.

     

    Can you direct me to the official site where UBot Studio should register with AV software companies?  I will be gladly to pass it along.

     

    The problem is that there is no site.  We do notify AV companies but to what end?  How do we find new AV companies?  How can we force them to add us to their definitions?

     

    How would we even know about sites like Virustotal?  I personally don't trust free sites.  I have used enough free tools to see that they do not do a 100 percent scan or even present what they actually find.

     

    If there is a better process then please share it.  But don't blame UBot.

     

    Thanks

     

    Buddy

    YOU never heard of virustotal, so it must be garbage. Yet itt is widely used by everyone when checking out software across many different mediums. Yet YOU, the person with a clear bias and agenda deem it to be worthless and suggest people ignore it.

     

    NO! You are being a biased, disingenuous, and hostile little spin weasel, nothing new here...

     

    From your post, you DON'T seem to understand his or anyone's concern, and only seem yourself concerned with making excuses for ubot and downplaying the reality that it faces as a product that is supposed to produce clean software that won't trigger potential customers virus scans and software.

     

    Passive-aggressive rhetorical questions aren't arguments. How can you contact virus companies to take ubot off the list? That's the job of the developers, why are you asking a customer? How about you DO YOUR FKN JOB! As opposed to just spin doctoring damage control on the forums like a sneak. Again, just snarky feminine talk that solves nothing, and expects the customer to take responsibility for what the developers are supposed to be doing!

     

    How would you even know sites like virustotal?  BY DOING YOUR GODDAMN JOB! Who do you think you are fooling here with your spin bullshit? Enough it enough! I see your snarky retorts in just about every thread criticizing the valid problems with ubot, and trying to fool people while feigning concern half the time. It makes me SICK! Nobody here with half a brain is stupid enough to fall for the garbage anymore, especially with the current state of the long time unfixed bugs ubot has. I'm just the only one with the balls to say it out loud.

     

    I don't care if you personally trust free sites or tools. The wide community of people who buy software DO! You don't matter, the sales that I and others here are missing or refunding because of ubot's flaky exe's do matter!

     

    There is a better process, and I'm sharing it now. Do your damn job and reach out to all of the virus companies by phone and email, start with looking at the ones that read ubot exe's as virus installs in the damn image that the OP posted. Or go to virustotal yourself and scan an exe you made, then check out the companies who flagged it. Find their websites and contact them!

     

    And until you or whoever is responsible over there for doing that damn job gets their ass in gear, I WILL BLAME UBOT! Because there is NOBODY else to blame but the source of the problem itself!

    • Like 2
  2. The core software has not been updated in over 6 months. The last time i complained about this, the owner just came along and tried to spin what I said, and mentioned an update that was like 5 months old (so technically not 6 months, okay fair enough). Then the thread was deleted altogether. Now, here we are a long time after that, and STILL NO UPDATES! Yet I am foolishly paying for them, as I suspect many of you are as well. What a waste of money, just to get people who are hostile and secretive to come here and make excuses, spin, placate, and outright lie by omission that this program is in the dumpster.

     

    Never mind the community, that is a symptom of a larger problem. This community can't thrive, if the core program it is centered around is stagnant or dying! The owner doesn't seem to give a damn, and his subordinates are overly defensive and condescending (as showcased in this thread above). That's not how you keep a product and a community going, and they know it. they just don't care about us users, we are nothing to them. If anyone at this company gave a rats ass, we would have updates at least every 6 months, and people would  ACTUALLY SPEAK TO US like human beings about what is going on with the software we own and support! :angry:

    • Like 2
  3. I agree, I mean why even bother subscribing? I didn't cancel mine just to see how long updates would take, and because it is peanuts to me. Also it gives me the absolute right to bitch and rant, which I am damn well going to do. But I expected as much. There is no incentive to take care of such a small base of loyal customers, making money will always come first. The only customer bases that get catered to, are the ones who are large enough to depend upon for profits. Sadly, we aren't enough people, so there is no incentive to please this group.

     

    We get bastardized and marginalized because this core community consists of a handful of people, so why give a damn about what we want? The imbecile steering this ship into the iceberg is more focused on attaining "new" customers, by insanely trying to draw from the same tiny pool of blackhatworld simpletons that it has always attempted to draw from. Completely unaware that market is just trash to begin with, and full of hot air do nothings, scammers, and lazy marketers who don't really have an interest in this platform. He has no clue as to how to advertise on a wider scope, or make the program more suitable to a wider audience. This is basically a sinking ship, and WE are the ones who end up paying the price of someone else's lack of vision and dedication...

     

    Without the people of the community having held this platform up with their plugins and programs, it would have sunk sooner. And there is absolutely no gratitude for that or any plan to level with the community. Just ignoring, spinning, lying, and censorship.

     

    My guess is that they will let it die out completely, and then come back re branded with whatever they have been working on in place of updating the current product. Either that, or just giving up altogether whilst sucking off the last few drops of blood by way of update subscriptions... The chance of this getting any revitalization in the form of updates to features or a new version are slim to none...

  4. Why are we paying for updates, when none come for 6 months? There is a multitude of things that need to be fixed, and countless upgrades that are constantly ignored. Why are we made to wait so long for any updates at all? Why is there NO COMMUNICATION OF DIRECTION? Why are questions like mine ignored or worse yet deleted? And why would any business owner adopt such a cowardly way to deal with their customers valid concerns? :angry:

    • Like 3
  5. Do you have any idea how much time I have put into this software? how many lines of code I have written to build this? All to help you guys build better bots? Not to mention all the help I have given on the forum for free? I cannot just simply give away something that has taken me over 8 months to develop.

     

     

    SSUB will be fixed its not as straight forward as you think. You are right I did neglect my loyal customers but for a better more stable application that works properly. 

     

     

    SSUB has been fixed now and working as expected. 

    Nothing you have said has directly addressed the point I made. Typical of disingenuous people. I don't care how long it took you. SSUB probably took just as long, and you sold it at a lower price point, perhaps a mistake on your part, but nonetheless you made that choice. Now you have the audacity to tell your customers who have put up with your piss-poor support and communication throughout owning SSUB, that they can get 30% off of a price that was inflated 3 times, for nothing really different? You have to be either a really deceptive and greedy person, or really daft. And I'm not going to believe that you are daft, you know exactly what you are doing!

     

    The fact is that you treat your customers like garbage, and now you are asking them to spend (with their insulting paltry discount) DOUBLE for promises of what? The software is only marginally better than SSUB, and we are logically expecting the SAME level of support and dedication from you!

     

    You must be insane to think people are this stupid!

    • Like 2
  6. Hi Guys, 

     

    I just want to apologise for the bad support recently. I have been working hard on the new Interface Builder called UStrap which will be out soon. 

     

    I am going to be honest and say that the coding logic for SSUB is not that great. I built the UBot based application years ago and due to the limitation of UBot Studio it was hard to organise code so fixing updating code is pretty hard to do and hard to find. 

     

    UStrap has been completely re-written and is built on with NodeJS, RequireJS with JS modules in mind, it is a super fast application that will be the best I can assure you that. UStrap will be easy to add new components to, update etc as it it coded on a different platform.

     

    UStrap will not be an update but SSUB code can be imported and converted into components for the new application and I will be offering a big discount to users using SSUB.

     

    For the fixes, I will get the issues mentioned fixed asap and get an update out. 

     

    Thanks

     

    Carl Smith :-) 

     

     

    Here is a little screenshot of the new application:

     

    https://www.dropbox.com/s/kol7y567mg83nmb/Screen%20Shot%202017-11-06%20at%2021.15.45.png?dl=0

     

    yeah big and 30% are two different things... 30% is small - big is 60%

    So it's either pay 102 bucks (Nearly 3 times the cost of SSUB when new - with the discount!!!), or I have to be stuck with a broken and nearly abandoned tool...

    • Like 3
  7. A month ago he came posted a "sorry and new tool is coming" and disappeared with no updates and news again.

    Compare this to Exbrowser support by Dan:

     

    About 10 days ago I asked him to implement a JSON Parser in EXB, he mentioned that his so busy and can't make any promises to do so for anytime sooner than a month.

     

    Two days ago I was really stuck with JSON data filtering, I messaged him, and guess what!? in a few hours he came back with a test version of EXB including JSON Parser that I needed and asked me to test and suggest any needed features. last night he released an official update for EXB with a long video explaining the update

     

    Except being in a war (!!) no one couldn't find anytime even to post in the forum.

     

    Let's not forget he said: "UStrap will not be an update ..." so we have to pay to this guy again, to assure him that there's still profit, building stuff for forum members. BUT, how could he assure us that there will be a better support for what we have to pay for!?

    Very well said my friend! This is my thoughts exactly as well. This guy really lives up to the name "lazy" and so much so that it is pathetic! It should be lazy/greedy/inconsiderate botter!

     

    This kind of crap happens way too much in online business in general. He'll be having "family issues", maybe he is breast-feeding 6 kids at once, got into 3 car accidents and found out he had cancer all in the same hour, grandma died, dog ran away, etc. Massive excuses and no actual consideration for customers at all. The only reason he even has a market is because he has the only UI tool worth using for Ubot! Relying on a monopoly and a skeleton community of which one sucks the fading blood from is not a valid business model.

     

    His lack of respect for his customers is apparent in the ignoring of this thread, PM's, tickets, and the community in general. He was logged in here the day that other guy made the post that I quoted. Did he stop here to say anything? Of course not! It's all playing and tactics to some people (people of poor character), and a man can only ever be judged by his actions, not his words.

     

    Hopefully someone will come along and create a better solution with the community in mind, but I won't be holding my breath! A community is only ever as good as the actual product that it is centered around, and we all know where (THAT) ship is headed and (WHO) is steering it there... :rolleyes:

    • Like 1
  8. please you update this tool, or refund my money....

    wtf

    http://image.ibb.co/ikHpvG/Screenshot_161.png

     

    http://image.ibb.co/e3gopb/Screenshot_162.png

    Not for nothing, but Lazy Botter, you have a real bad habit of dropping out of touch and ignoring things for long times. That is a horrible way to deal with customer service, and makes people not want to give you their money easily. Even if you have a monopoly on UI builders which are needed for professional looking bots.

     

    Seriously man, the fix for this current problem is not even that hard to do and push out. You have no excuse to be so uncaring to your customer base, it is really annoying! Have some consideration for the people who put money in your pockets, this kind of hiding and ignoring is terrible business practice...

    • Like 3
  9. It sounds like you get it from your last couple of posts, using a loop while and looking for that nextPageToken also sounds right.

    Indeed, thanks to your help and code docta! Thanks guys! Oh, and I look forward to your tutorials launch! If you need any help with ideas or lesson plans, let me know. I would be glad to help, and you know I have a history of asking challenging and instructive questions! Questions that I'm sure everyone will benefit from at the intermediate level. ;)

    • Like 1
  10. So I figured it out! It feels kind of hack'y, but I think it is a fine way to loop the process...

     

    I just used "loop while" with "contains" from the comments got, using the word nextPageToken

     

    So what I did was to get the comments page renewed within the loop. All is working as intended now! The code is a lot cleaner than doing it the ubot way, a lot less complicated, and a lot less prone to mistakes or rewrites needed. (Since it totally uses the YouTube API)

  11. So I have had a bit of trouble absorbing all of this, but then I got a hold of the json plugin and started again from scratch. This time around I think I have a firm understanding of the process. So here I will try to explain what I have found, and hopefully it will help me to finally get this done, as well as help others who struggle with this kind of thought process as well.

    ui text box("YouTube API Key:",#ytapikey)
    ui text box("Video Id:",#videoid)
    divider
    divider
    set(#getcomments,$plugin function("HTTP post.dll", "$http get", "https://www.googleapis.com/youtube/v3/commentThreads?key={#ytapikey}&textFormat=plainText&part=snippet&videoId={#videoid}&maxResults=100", $plugin function("HTTP post.dll", "$http useragent string", "Random"), "https://www.youtube.com", "", 30),"Global")
    set(#nextpagetoken,$plugin function("JSONpath.dll", "$JSONpath parser", #getcomments, "$.nextPageToken"),"Global")
    set(#nextgetrequest,"https://www.googleapis.com/youtube/v3/commentThreads?key={#ytapikey}&textFormat=plainText&part=snippet&videoId={#videoid}&pageToken={#nextpagetoken}&maxResults=100","Global")
    
    

    So, what I did was:

    1. First I tested the beginning process by simply using the API call on a video, and looked at the output. I looked for the next page token inside of the Ubot Debugger.
    2. Then, I followed Helloinsomnia's post #10 here in this thread, and used it to get the next page token. (I still don't know how JSON parser works, but I assume that the get API request outputs the page data and the heading of the actual next page token is a JSON syntax?) Meaning that I guess "nextPageToken": "some long string here" can be parsed by the JSON plugin, and it reads whatever is in that particular string - after "nextPageToken": "reads this string here". So writing "$.nextPageToken" in the JSONpath Expression section of the plugin command will return that data and set it to my variable.   (okay simple enough now, I guess)
    3. Then setting the variable "nextgetrequest" to the new value of the google YouTube API with the next token variable that is found by the step 2 process will allow me to loop from this point on.

    Now I am just working out the looping logic in my head (does thinking programmatically ever get easier guys?!), which should make my head hurt a bit more, and then I will have it all together! So, I hope my assessment is correct, and that it helps others who are as slow on the uptake as I am!

     

    Thanks a lot guys!!! Much appreciated!

    • Like 1
  12. So, let me see if I understand the code:

    1. First I do a get request by setting a variable to the get request, and plugging in the API data string needed. It then spits out the data plus the next page token. (I would scrape the comment data somehow to preserve it at this point as well, correct?)
    2. Next I set that nextpagetoken to another variable via set command and the scraping with json parser.
    3. Then I use the API string again, but with the next page token in the API string, which will bring me the data needed to repeat the process until all comments were reached?

    I would just have to figure out how to properly loop this at this point then? Is my assessment mostly correct?

     

     

    Thank you for this help Helloinsomnia! The only problem I have though, is I can't get the plugin! I had subscribed to his list long ago and got a few plugins, but they are all gone now and he never replies to mails anymore. I think aymen is long gone. That was one of the few free plugins that I didn't grab when I had the chance, ignorantly thinking I would never need it! :(

     

    Anyone have access to him or a copy of it?

  13. When I run the API in http get.

     

    Here is what I get:

    {
     "kind": "youtube#commentThreadListResponse",
     "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/F1bK0Wo4VY6v25XGUBJOlK7iXd0\"",
     "nextPageToken": "QURTSl9pMy04NTVUSE1IOEtVWS0yQlFxUlpPdFFUY2RtLWZ3c0Z5cUkyalNESG93R1ZSM21kTmM2T1p4S3puUG5Dd1FPR3lIQ1pJSWR1VEJCQWItWjJnelowdExZWTBJemlVMm5YOW1TeEJhTWNDQTZWTnFiSzBSYjFQQ3RaNm9TaEI5",
     "pageInfo": {
      "totalResults": 10,
      "resultsPerPage": 10
     },
     "items": [
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/WDLSlWYZUCyHIGbMzZC8iFqyQJY\"",
       "id": "z23njbupps3dhrqclacdp4334f01aexntr424c3zcwhw03c010c",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/eHDvqXf-Vx_zGns0T1SWB9U2mSY\"",
         "id": "z23njbupps3dhrqclacdp4334f01aexntr424c3zcwhw03c010c",
         "snippet": {
          "authorDisplayName": "Iris Zizka",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-HAT-VqFq77s/AAAAAAAAAAI/AAAAAAAAAAA/rbMFz_rdWYc/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCATO8LCrlHiHJf-9BZdutwA",
          "authorChannelId": {
           "value": "UCATO8LCrlHiHJf-9BZdutwA"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "you guys are such faggots, always going on and and on about how the games you are looking at are rare and expensive. yes, we know, you have them, yes thank you for driving up the fucking price of tg16 games single fucking handedly. you assholes.",
          "textOriginal": "you guys are such faggots, always going on and and on about how the games you are looking at are rare and expensive. yes, we know, you have them, yes thank you for driving up the fucking price of tg16 games single fucking handedly. you assholes.",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 36,
          "publishedAt": "2017-09-04T04:22:44.000Z",
          "updatedAt": "2017-09-04T04:22:44.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 80,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/Ts5V6MSu9Q_Z8adK62BbCfs0Gtw\"",
       "id": "z22rcjvhjvi4i3c3uacdp43b2eef0bac1ymeifkqsxpw03c010c",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/Hdu_ZVz3ydh_K_xT0PcfQnQ0XQQ\"",
         "id": "z22rcjvhjvi4i3c3uacdp43b2eef0bac1ymeifkqsxpw03c010c",
         "snippet": {
          "authorDisplayName": "Overclocked User",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-4QKqO74kAr0/AAAAAAAAAAI/AAAAAAAAAAA/ZC0oCmb8HMA/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCHLIuWB-7d1EmiiOjBYuYsw",
          "authorChannelId": {
           "value": "UCHLIuWB-7d1EmiiOjBYuYsw"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "Underated console at best.\nBetween bad marketing hardly slim to none proper pr or marketing.\nAnd a slim game library this unappreciated console will always hold a soft spot in my life and heart!",
          "textOriginal": "Underated console at best.\nBetween bad marketing hardly slim to none proper pr or marketing.\nAnd a slim game library this unappreciated console will always hold a soft spot in my life and heart!",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-07T01:31:05.000Z",
          "updatedAt": "2017-09-07T01:31:05.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/1pGt_3UI5yVpSPNj7sg5IGEORx8\"",
       "id": "z22icjiqcnizi3fji04t1aokgkvmobga2kz3tdt2wovmrk0h00410",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/WazSwSvznlf2s4gumP6qUDi-07A\"",
         "id": "z22icjiqcnizi3fji04t1aokgkvmobga2kz3tdt2wovmrk0h00410",
         "snippet": {
          "authorDisplayName": "Atomicskull",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-86NESkzhCEs/AAAAAAAAAAI/AAAAAAAAAAA/mC8tsHx8hDA/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCRtZGOQQ4Ir5wHTJ2g7nmZg",
          "authorChannelId": {
           "value": "UCRtZGOQQ4Ir5wHTJ2g7nmZg"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "The arcade version of Bloody Wolf ran on hardware that was basically an upgraded PC Engine. They used a new pallet chip (the PC Engine graphics hardware is actually two chips one that handles tiles and sprites and one that handles the color pallets and generates the video signal) and added a YM2203 FM sound chip and a MSM5205 speech synthesis chip as well as a second HuC6280 CPU (an improved 6502 with some extra instructions and additional features) and twice as much VRAM.",
          "textOriginal": "The arcade version of Bloody Wolf ran on hardware that was basically an upgraded PC Engine. They used a new pallet chip (the PC Engine graphics hardware is actually two chips one that handles tiles and sprites and one that handles the color pallets and generates the video signal) and added a YM2203 FM sound chip and a MSM5205 speech synthesis chip as well as a second HuC6280 CPU (an improved 6502 with some extra instructions and additional features) and twice as much VRAM.",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-07T00:36:58.000Z",
          "updatedAt": "2017-09-07T00:38:41.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/LpL2xEWSMyB7lZJfoG_hDX9fGd4\"",
       "id": "z22bytl55s3uvzidfacdp434e3gzob45o24fwx0kwxpw03c010c",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/WKIS7eMxuezKSwjIbx1VOcBXUP8\"",
         "id": "z22bytl55s3uvzidfacdp434e3gzob45o24fwx0kwxpw03c010c",
         "snippet": {
          "authorDisplayName": "Percy Saucedo",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-zqa3TE49wiQ/AAAAAAAAAAI/AAAAAAAAAAA/ht9jONVxlsc/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCk1dMsP_fEMKTvmaWfC0OvQ",
          "authorChannelId": {
           "value": "UCk1dMsP_fEMKTvmaWfC0OvQ"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "BEST SYSTEM EVER!!!!! Back in the day I had the Turbo Duo system. It was far superior than its rivals but to bad it did not gain much popularity in the US. I still have my TurboGrafx 16 though and allot of HueCard games!",
          "textOriginal": "BEST SYSTEM EVER!!!!! Back in the day I had the Turbo Duo system. It was far superior than its rivals but to bad it did not gain much popularity in the US. I still have my TurboGrafx 16 though and allot of HueCard games!",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-07T00:11:16.000Z",
          "updatedAt": "2017-09-07T00:11:16.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/cRZsPPbiRVyZrl1dOuGbfXjCvNg\"",
       "id": "z23cfbuohsrjuhimracdp4322ziyu1oudsnahqgaoixw03c010c",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/gUDPqOsQAqVHdBwknrPAfuNGy2Q\"",
         "id": "z23cfbuohsrjuhimracdp4322ziyu1oudsnahqgaoixw03c010c",
         "snippet": {
          "authorDisplayName": "miniwar monger",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-dbvMsBEcKv0/AAAAAAAAAAI/AAAAAAAAAAA/3niAoNM5Z-c/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCS-Fsb5EcD-UGtqSTK9ynNA",
          "authorChannelId": {
           "value": "UCS-Fsb5EcD-UGtqSTK9ynNA"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "As always love you guys.",
          "textOriginal": "As always love you guys.",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-06T23:37:52.000Z",
          "updatedAt": "2017-09-06T23:37:52.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/FTIJ0dnjPJFkGUXTyJGTgno298w\"",
       "id": "z22rgh24hvz5h5zzo04t1aokgwixnvzqewsdcbc1a1g0rk0h00410",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/7tf7Jv3BG0xXdphhJUMutp2pvJ8\"",
         "id": "z22rgh24hvz5h5zzo04t1aokgwixnvzqewsdcbc1a1g0rk0h00410",
         "snippet": {
          "authorDisplayName": "DARK DRAKONIS",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-KvB_sBzQ6OE/AAAAAAAAAAI/AAAAAAAAAAA/CKbOhe18c2k/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCuGsrnRSeDtz1S6kec-68Mg",
          "authorChannelId": {
           "value": "UCuGsrnRSeDtz1S6kec-68Mg"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "I always found it funny to see SonSon in MVC2 :D",
          "textOriginal": "I always found it funny to see SonSon in MVC2 :D",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-06T22:31:25.000Z",
          "updatedAt": "2017-09-06T22:31:25.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/c1wkqEYcS6uomc7dkWjuLMe5puE\"",
       "id": "z23dih1jiwzsc50yc04t1aokglivexmoae0skmibptxork0h00410",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/0uVg_ZV8GwWP45uCD0R0hvmUC58\"",
         "id": "z23dih1jiwzsc50yc04t1aokglivexmoae0skmibptxork0h00410",
         "snippet": {
          "authorDisplayName": "Wayne Winquist",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-MnZj5WpH1uE/AAAAAAAAAAI/AAAAAAAAAAA/Iey8PAedHf4/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCdbn8oKLw6BJUzXw6Ia1Wgg",
          "authorChannelId": {
           "value": "UCdbn8oKLw6BJUzXw6Ia1Wgg"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "Wait - did Dave just beat Joe with a foam banana?  LOL",
          "textOriginal": "Wait - did Dave just beat Joe with a foam banana?  LOL",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-06T21:04:35.000Z",
          "updatedAt": "2017-09-06T21:04:35.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/gu1VCayX1KjrN58lUFEGd72XKSQ\"",
       "id": "z23qijvbhmjufneil04t1aokgyul3xwphlc1qih5talork0h00410",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/hBUx7O_clbhKoALf0XjCfSjsUtk\"",
         "id": "z23qijvbhmjufneil04t1aokgyul3xwphlc1qih5talork0h00410",
         "snippet": {
          "authorDisplayName": "Peter James Ledwith",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-EESzKH6-9YE/AAAAAAAAAAI/AAAAAAAAAAA/h6qF8SRY8G0/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCCe_oLT4aWDHSbXLg2bjQLQ",
          "authorChannelId": {
           "value": "UCCe_oLT4aWDHSbXLg2bjQLQ"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "great video. il never get to play most of these obscure games except through emulation. good to see them here.",
          "textOriginal": "great video. il never get to play most of these obscure games except through emulation. good to see them here.",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-06T20:47:58.000Z",
          "updatedAt": "2017-09-06T20:47:58.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/VHh4T8duquv9AIjwkK4rc-L5LMY\"",
       "id": "z23tx55jzrm1x5xfsacdp430jpmd14x4w034ookoqk1w03c010c",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/yIcAoqRoWtuJYI_xzJv7BILERII\"",
         "id": "z23tx55jzrm1x5xfsacdp430jpmd14x4w034ookoqk1w03c010c",
         "snippet": {
          "authorDisplayName": "Oldtech81",
          "authorProfileImageUrl": "https://yt3.ggpht.com/--7M2uTAdM1o/AAAAAAAAAAI/AAAAAAAAAAA/I0bbdSnpvTQ/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UC-xa8NmzxdPINtuGWr2CvZQ",
          "authorChannelId": {
           "value": "UC-xa8NmzxdPINtuGWr2CvZQ"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "Awesome video as always!",
          "textOriginal": "Awesome video as always!",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-06T17:47:56.000Z",
          "updatedAt": "2017-09-06T17:47:56.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      },
      {
       "kind": "youtube#commentThread",
       "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/lJvxOXA6sBvNLZIlHSARGJJsI6Y\"",
       "id": "z232yx5xsnaisboai04t1aokgx1pectc15esuqfsxagark0h00410",
       "snippet": {
        "videoId": "2oaRXlpCLxg",
        "topLevelComment": {
         "kind": "youtube#comment",
         "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/I7bydK-D1G_fmqTVBLYladoQS7I\"",
         "id": "z232yx5xsnaisboai04t1aokgx1pectc15esuqfsxagark0h00410",
         "snippet": {
          "authorDisplayName": "Jd Combs",
          "authorProfileImageUrl": "https://yt3.ggpht.com/-ijh6HOPCYuc/AAAAAAAAAAI/AAAAAAAAAAA/-dpPhBHmi2Y/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
          "authorChannelUrl": "http://www.youtube.com/channel/UCmTBtCkkEgz4-wo035PEH2A",
          "authorChannelId": {
           "value": "UCmTBtCkkEgz4-wo035PEH2A"
          },
          "videoId": "2oaRXlpCLxg",
          "textDisplay": "Thanks for the video! Love the TG16!",
          "textOriginal": "Thanks for the video! Love the TG16!",
          "canRate": true,
          "viewerRating": "none",
          "likeCount": 0,
          "publishedAt": "2017-09-06T17:11:25.000Z",
          "updatedAt": "2017-09-06T17:11:25.000Z"
         }
        },
        "canReply": true,
        "totalReplyCount": 0,
        "isPublic": true
       }
      }
     ]
    }
    
    
  14. I have that plugin already. Honestly it is too much trouble to do this with it. It uses oauth as opposed to direct key calls, it has no documentation, and it is limited to the same maximum as this method. It's also sadly a PITA to use, and this method is a lot easier, as it just uses the public key to run API functions in one HTTP GET request.

     

    If that plugin had some actual documentation and good training how to set up properly and use, I would recommend it. However, it does not, so I wouldn't recommend it at all.

  15. It sounds like you need to scrape the nextPageToken string and then it looks like you need to use pageToken as a parameter, so if nextPageToken had the value of XYZ, then your call would become:

    https://www.googleapis.com/youtube/v3/commentThreads?key=ENTER_KEY_HERE&textFormat=plainText&part=snippet&videoId=kffacxfA7G4&pageToken=XYZ&maxResults=100
    

    You will have to test to see for yourself but this is what is looks like they were saying.

    Hmm, so that string would scrape the first page then go to the next page and scrape it as well? I don't see how it would work to keep going page after page, or would I have to loop that string in ubot, and make it happen over and over until no more results?

  16. I have a bot that scrapes youtube comments, and the way I have it set up currently, it uses ubot to get the data, not http get. I want to use http get, or the YouTube API, because I don't want a video to load on the end user when they run the bot (a very unprofessional outcome!).

     

    My first choice is to use http get, but when I get the video url data, no comments come up at all. Is there a way around this, without having to use the API? This would be my preferred method, because the API limits the comments to 100, and I want to get all comments for any given video (sometimes in the thousands!).

     

    Now the next choice would be to use http get, to pull the data with the following argument URL:

    https://www.googleapis.com/youtube/v3/commentThreads?key=ENTER_KEY_HERE&textFormat=plainText&part=snippet&videoId=kffacxfA7G4&maxResults=100
    

    But that would result in only 100 results, with no clear way to fetch more.

     

    Now, I searched for a solution to this and found the following answer:

    https://stackoverflow.com/questions/36585824/how-to-get-all-comments-more-than-100-of-a-video-using-youtube-data-api-v3

     

    citing: https://developers.google.com/youtube/v3/docs/comments/list

     

    Where the guy says that the API page "clearly indicates" to utilize "nextPageToken" and "pageInfo", which sounds great, but I am totally lost as to how to implement this! The "answer" was a very vague one with no context as to how to implement the function or use it.

     

    So my question here is, how would this be achieved?

     

    Obviously, this could apply to other API functions like getting videos from a channel, etc (hopefully). But I just want to understand this first. Anyone know?

×
×
  • Create New...