Jump to content
UBot Underground


Fellow UBotter
  • Content Count

  • Joined

  • Last visited

  • Days Won


VaultBoss last won the day on April 19 2019

VaultBoss had the most liked content!

Community Reputation

310 Excellent

About VaultBoss

  • Rank
    I have no fear, for fear is the little death that kills me
  • Birthday April 22

Profile Information

  • Gender

System Specs

  • OS
    Windows 8
  • Total Memory
  • Framework
    v3.5 & v4.0
  • License
    Developer Edition

Recent Profile Visitors

14519 profile views
  1. I already did that, but still with a 3rd party software... I didn't find any other meaningful way by using OVPN directly. That being said, maybe you could use some sort of Windows automation sw like AHK (AutoHotKey) or vTask or RoboTask, etc... if you know your way around them. The sw I used and the solution I've got working is quite complex, but it does the job well. I thought about putting it together into something commercially, but it seemed to be too much effort for a much too small market. However, if enough people would want it and would be willing to pay for it, please PM me and stat
  2. You need to implement a LOOP WHILE logic there (the IF you were talking about would be 'surrounded' by the LOOP WHILE code, so to speak)
  3. This code will extract only the LAST occurence: (?<=.*").*\..*(?=".*$) ...otherwise, just like UBotDev.com said above, add everything to a list (so that you eliminate dupes that way and then loop through it and eliminate anything else that doesn't suit your needs.
  4. If you know for sure how many times a loop may have to run, then you don't need an increment if you're not using that as a variable to pull data specifically from a certain list item or table cell, etc... ...because a simple LOOP will automatically restart from its beginning for the set number of times you specified. However, if you NEED the loop index to select list items with $list item or table cells, etc... then you will use the increment command at the end of the instructions contained in a LOOP WHILE so that you instruct the loop to restart, as long as its condition is still met, after
  5. If it is scraped multiple times, just add that url to a list with the advanced option set to "Delete" duplicates (which it is so by default anyway) and you'll end up with a list that contains the url only once.
  6. If the only thing that changes there is the number, instead of regex you could also use a wildcard
  7. You can use a LOOP WHILE command node and place your loop exit condition there... LOOP WHILE($exists(~~~~Element to look for here~~~~)) { }
  8. A simple define (command) is the equivalent of a sub-routine that performs code and affects data for variables/list/tables that are set as Global inside its container, w/o returning ANY result at all per se = it is only a series of commands that repeat themselves. The function version of the define, is a series of commands that will return ONE variable value, the one specified by the RETURN command within its code. That makes it very useful. Personally, I only use functions, even when there is no particular output that I need from the define, but at least I return a false/true value as a mea
  9. You have the option to drag'n'drop the variables in Node View (which will let UBS to take care of the escaping for the curly brackets where needed, or else, when in Code view, you have to make sure that the curlies from the $spin command ARE escaped, while the ones surrounding the variable names are not <<< as clearly depicted by danoctav's code...while obviously, yours is wrong.
  10. When you added a new item to list inside the cycle, you basically moved the list index to point to that last item you added. Say, initially the list index was 0 (you added the first item outside the loop) Inside the cycle, the next list manipulation you perform is to add yet another list item (will take position with index # 1 now) AFTER that, you load that list item correctly with the first load html BUT AT THE SAME TIME the list index is moving forward, now pointing to item #2 (non-existent yet, but it doesn't affect program flow because you're not doing anything with it yet) However,
  11. Change your code to this: load html($list item(%ouputtoscreen, #ctr)) instead of this load html($next list item(%ouputtoscreen)) ...and it will work. You can either follow my advice and stop using $next list item altogether, or not. Your choice
  12. You are confused ... you are using both increment AND $next list item which is wrong. I keep telling people on this forum that the best way to loop lists (except the very very simple, clear number of steps loops) is to STOP using $next list item and start using $list item instead. The difference between these two commands is that with $list item, you have to specify the EXACT index where you want the item to be retrieved from the list. $next list item does a similar thing, but IN THE BACKGROUNDS, it ALSO MOVES THE INDEX FORWARD ONE STEP!!! People usually are not even aware that thing hap
  13. Aymen, I must say (bromance, lol) I LOVE you(r work) man... You are truly one of the best coders I've met on this arena. Kudos, mate!
  14. That's a smart workaround, Arno... Personally, I prefer a replace in a text editor - but your method is very good too. Kudos!
  • Create New...