Jump to content
UBot Underground

[Sell Plugin] Advanced Data Text File


Recommended Posts

3.7.0.0 (Beta) (Warning. Your old code can not be used with the new version of the plugin.)
Rename commands
create html >> html create
plain text to html >> html from plain text
replace html data >> html replace
scrape html data >> html scrape
scrape html table >> html scrape table

Add new command
html attributes: for add remove and more option

Note
you can repace by "Ubot Studio ES" and use file "3.7.0.0 Replace Command.xlsx"

Link to post
Share on other sites
  • Replies 544
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

V3.3.4.1 (Warning. This amendment makes a difference to the previous version. File a previous version of the plugin will not work correctly.) Improvement command table search Merge command $pad left

V2.0.1.5 Add Option: remove blank lines : Trim Mode remove blank lines : Multiple Spaces To One Space remove blank lines : Multiple New Line To One New Line   Update Sample File: $remove blank lines

4.0.2.0 (BETA) (Warning. Your old code can not be used with the new version of the plugin.) string encode/decode     - re-name option     - add field "Encode/Decode"      string encrypt/decrypt:     -

Posted Images

3.8.0.0 (Beta) (Warning. Your old code can not be used with the new version of the plugin.)
Remove duplicate command
remove html data
list find: use "list filter" instance

Remove option field
$split: "Multi Split By NewLine"
$list remove list: "Equals Ignore Case"
$list filter: "Filter By" , "Equals/Contains Ignore Case"
$list find index: "Find Option"
$list remove: "Use Regex", "Equals Ignore Case"
$list remove: "Use Regex", "Equals Ignore Case"
table replace: "Use Regex"
table search: "Option"
$table search: "Option"

Mega option field
All: "Use Regex" + "Regex Option" = "Option/Regex Option"

Add option in option field
list remove list: "None Regex Ignore Case"
list remove: "Equals", "Contains" , "Starts With", "Ends With"

Add new sample file
$split - 09-05-2017.ubot
$list remove list - 09-05-2017
$list filter - 09-05-2017.ubot
$list find index - 09-05-2017.ubot
$list remove - 09-05-2017.ubot
table replace - 09-05-2017.ubot
table search - 09-05-2017.ubot
$html attributes.ubot

Link to post
Share on other sites

i have bough your plugin advanced data text file

 

i tried your code:

 

comment("2captcha reCAPTCHA")
set(#_username,"","Global")
set(#_password,"","Global")
navigate("https://goo.gl","Wait")
wait for browser event("Everything Loaded","")
click(<class="recaptcha-checkbox-checkmark">,"Left Click","No")
wait(5)
set(#_bannerText,$trim($scrape attribute(<class="rc-imageselect-desc-wrapper">,"innertext")),"Global")
set(#_captchaId,"","Global")
set(#_saveImagePath,"{$special folder("Application")}\\CaptchaImage.jpg","Global")
save element image(<class="rc-imageselect-target">,#_saveImagePath)
plugin command("Advanced Image.dll""image resize"#_saveImagePath#_saveImagePath"To Size""300x300", 000000)
clear list(%_rawCaptcha)
add list to list(%_rawCaptcha,$plugin function("Advanced Captcha.dll""$deathbycaptcha.com"#_username#_password#_saveImagePath""#_bannerText"""Recognize Type 4"),"Delete","Global")
set(#_captchaId,$list item(%_rawCaptcha,0),"Global")
remove from list(%_rawCaptcha,0)
loop($list total(%_rawCaptcha)) {
    click($element offset(<class="rc-image-tile-target">,$plugin function("Advanced Data Text File.dll""$random list items"%_rawCaptcha"-1", 1, "True""False")),"Left Click","No")
    wait($plugin function("Advanced Data Text File.dll""$rand 2", 1.1, 2.9, "Decimal""#"))
}
click(<id="recaptcha-verify-button">,"Left Click","No")

 

and im getting the error on this 2 lines on advanced data text file:

click($element offset(<class="rc-image-tile-target">,$plugin function("Advanced Data Text File.dll""$random list items"%_rawCaptcha"-1", 1, "True""False")),"Left Click","No")
    wait($plugin function("Advanced Data Text File.dll""$rand 2", 1.1, 2.9, "Decimal""#"))

Link to post
Share on other sites

i have bough your plugin advanced data text file

 

i tried your code:

 

comment("2captcha reCAPTCHA")

set(#_username,"","Global")

set(#_password,"","Global")

navigate("https://goo.gl","Wait")

wait for browser event("Everything Loaded","")

click(<class="recaptcha-checkbox-checkmark">,"Left Click","No")

wait(5)

set(#_bannerText,$trim($scrape attribute(<class="rc-imageselect-desc-wrapper">,"innertext")),"Global")

set(#_captchaId,"","Global")

set(#_saveImagePath,"{$special folder("Application")}\\CaptchaImage.jpg","Global")

save element image(<class="rc-imageselect-target">,#_saveImagePath)

plugin command("Advanced Image.dll""image resize"#_saveImagePath#_saveImagePath"To Size""300x300", 000000)

clear list(%_rawCaptcha)

add list to list(%_rawCaptcha,$plugin function("Advanced Captcha.dll""$deathbycaptcha.com"#_username#_password#_saveImagePath""#_bannerText"""Recognize Type 4"),"Delete","Global")

set(#_captchaId,$list item(%_rawCaptcha,0),"Global")

remove from list(%_rawCaptcha,0)

loop($list total(%_rawCaptcha)) {

    click($element offset(<class="rc-image-tile-target">,$plugin function("Advanced Data Text File.dll""$random list items"%_rawCaptcha"-1", 1, "True""False")),"Left Click","No")

    wait($plugin function("Advanced Data Text File.dll""$rand 2", 1.1, 2.9, "Decimal""#"))

}

click(<id="recaptcha-verify-button">,"Left Click","No")

 

and im getting the error on this 2 lines on advanced data text file:

click($element offset(<class="rc-image-tile-target">,$plugin function("Advanced Data Text File.dll""$random list items"%_rawCaptcha"-1", 1, "True""False")),"Left Click","No")

    wait($plugin function("Advanced Data Text File.dll""$rand 2", 1.1, 2.9, "Decimal""#"))

this old code.

 

replace by.

   click($element offset(<class="rc-image-tile-target">,$plugin function("Advanced Data Text File.dll", "$list random", %_rawCaptcha, "-1", 1, "True", "False")),"Left Click","No")
    wait($plugin function("Advanced Data Text File.dll", "$random", 1.1, 2.9, "Decimal", "#"))
Link to post
Share on other sites
  • 2 weeks later...

3.8.2.0
Add new command
table cell set: set table cell value by column index or header
$table cell get: get table cell value by column index or header

Link to post
Share on other sites
  • 2 weeks later...

Hi Pash,

 

for my work project I wanted to use your "keyword density" command from this plugin, but it seems that the calculation of the density has some bug.

 

Please see my code and screenshot attached.

on load("Bot Loaded") {
    set(#simple_words,"Hello Pash","Global")
    plugin command("Advanced Data Text File.dll", "keyword density", #simple_words, "", &result)
    set(#result_table,$plugin function("Advanced Data Text File.dll", "$table to html", &result, "", "border=\"1\"", "", "", "", "", "False"),"Global")
}
ui html panel("<p variable=\"#simple_words\" fillwith=\"innertext\"></p>
<div type=text\" variable=\"#result_table\" fillwith=\"innerhtml\"></div>",600) 

I gave 2 words (Hello Pash) but the keyword density command calculates a value of 5% for each of the two words - normally it should be 50% each. If you run my example code or see image attachment, you see the bug.

 

Because I need keyword density calculation for a serious work project, I would be very thankful if you could improve the "keyword density command" with a few extras. I would be ready to pay you some paypal tip for improvement.

 

A very good example can be found here: http://tools.seobook.com/general/keyword-density/

 

(uncheck all boxes, go to plain text, type in words, set both minimums to 0, submit)

 

This improvements would be great:

  • Please find a fix for the calculation
  • If possible, please add functionality to also scan 2 word phrases and 3 word phrases
  • If possible, please insert one additional option to set the minimum word length (so we can avoid listing of 1 character words like "a")

You can send me a PM regarding PayPal tip ;-) It would be extremely helpful to me, if you could improve the keyword density command. 

Many thanks!

 

Screenshot of bug:

post-27435-0-61694200-1496039150_thumb.jpg

Link to post
Share on other sites

3.8.2.1

keyword density: fix

 

BOOM! You have fixed the calculation. Have tested it, works great now  B)

 

Wonderful and super fast - thanks a lot!

Link to post
Share on other sites
  • 1 month later...

3.8.6.0 (BETA)
Update & fix long path
file manager
folder manager
get folders
is file exist
is folder empty
is folder exist

Link to post
Share on other sites

3.9.1.1

Update library

Add new commands
is null or empty: check string is null or empty
is null or white space: check string is null or white space

Fix
html to plain text: fix multinodes error

Link to post
Share on other sites
  • 2 weeks later...

3.9.1.5
rename folders: fixed "Include Sub Directory"
save to file 2: add ability auto create folder

Link to post
Share on other sites
  • 4 weeks later...

Trying to create a list from a csv column. 

 

create table from file("C:\\Users\\********\\Desktop\\PVAs.csv",&pvaemails)
add list to list($plugin function("TableCommands.dll", "$list from table", &pvaemails, "Column", 0),%EmailLIst,"Delete","Global")
 
 
Seems simple enough but the en result is in the attachment.
 
The intended list is empty and Ubot creates a unidentified list with the correct data.
 
 
Please help.
 
 

post-28918-0-88573600-1503936218_thumb.png

Link to post
Share on other sites

 

Trying to create a list from a csv column. 

 

create table from file("C:\\Users\\********\\Desktop\\PVAs.csv",&pvaemails)
add list to list($plugin function("TableCommands.dll", "$list from table", &pvaemails, "Column", 0),%EmailLIst,"Delete","Global")
 
 
Seems simple enough but the en result is in the attachment.
 
The intended list is empty and Ubot creates a unidentified list with the correct data.
 
 
Please help.

 

"TableCommands.dll" is not my plugin.

Link to post
Share on other sites

I purchased your plugin.... do you have anything I can use to complete my objective?

If my plugin (it name "Advanced Data Text File.dll"), you can see example the file. "$list from table 2.ubot" in folder "Example File"

Link to post
Share on other sites
  • 1 month later...

I am using advanced data text file 3.9.1.6 and I have found that when using "regex find" that the data is not tread safe. Data from one regex find is getting randomly mixed up with data from other regex finds between threads. When I stopped using your regex find all data went back to normal. Ive found the problem in uBot 4 and 5 and complied bots. Tested on Windows 10.

 

Can you confirm the problem or look into it?

 

I did a simple find and replace after updating the pulgin so my code all looks like this.  I dont know if having the Index of 0 would cause problems or not that is just how it used to work.

set(#phone,$plugin function("Advanced Data Text File.dll", "$regex find", #soup, "(?<=itemprop=\"telephone\">).*?(?=</span>)", "None", 0),"Local")
Link to post
Share on other sites

 

I am using advanced data text file 3.9.1.6 and I have found that when using "regex find" that the data is not tread safe. Data from one regex find is getting randomly mixed up with data from other regex finds between threads. When I stopped using your regex find all data went back to normal. Ive found the problem in uBot 4 and 5 and complied bots. Tested on Windows 10.

 

Can you confirm the problem or look into it?

 

I did a simple find and replace after updating the pulgin so my code all looks like this.  I dont know if having the Index of 0 would cause problems or not that is just how it used to work.

set(#phone,$plugin function("Advanced Data Text File.dll", "$regex find", #soup, "(?<=itemprop=\"telephone\">).*?(?=</span>)", "None", 0),"Local")

Try change to default ubot regex command ($find regular expression).

 

Link to post
Share on other sites

Default ubot find regular expression had no problems in the same script. I have had to change to Find First Regex from another plugin and it also runs with no problem now. The error only happened in the items where i was using your regex find. Data was going all over the place and being written together despite only using local variables and set table cells for data.

 

Check out this csv file https://www.dropbox.com/s/tfgoc9akplufns3/homeAdvisor-Roofing-75219-20170930.csv?dl=0

 

Numbers from reviews are in names, phone numbers are in names as well. But this is impossible since threads only have local variables and write to set columns and row numbers specific to the thread. For example the column number is hard coded to the exact column header, row number is taken from a counter. There is no way for a phone number to be added to the name column like that.

 

Also the original code with the regex find worked perfectly with only one thread. As soon as it was multi-threaded the data got all mixed up. In the above csv file name to rating was regex find and had its data moved around, the other columns were ubots find regular expression and had no errors.

Link to post
Share on other sites
  • PRO locked this topic
Guest
This topic is now closed to further replies.

×
×
  • Create New...