Pages:
Author

Topic: [FUN] Is DdmrDdmr even human? - page 15. (Read 9957 times)

legendary
Activity: 3654
Merit: 8909
https://bpip.org
September 26, 2020, 11:10:09 AM
#49
If I check the output HTML, it shows this:
Quote
Your session timed out while posting. Please try to re-submit your message.
A bit later it works again with the exact same sessions.
But if I wget the topic first using the same cookies, it works again. Somehow the session becomes invalid. I'm not sure yet why, but I can work with this. Thanks!

It's exactly what it says - a timeout, the sc value is valid only for a certain period. Always fetch a new sc before posting.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
September 26, 2020, 05:10:08 AM
#48
Posting with wget...
Code:
wget 'https://bitcointalk.org/index.php?action=post2' \
  --header 'authority: bitcointalk.org' \
  --header 'origin: https://bitcointalk.org' \
  --header 'content-type: application/x-www-form-urlencoded' \
  --header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36 Edg/85.0.564.51' \
  --header 'sec-fetch-site: same-origin' \
  --header 'sec-fetch-mode: navigate' \
  --header 'sec-fetch-user: ?1' \
  --header 'sec-fetch-dest: document' \
  --header 'cookie: __cfduid=XXXXXXXXXXXXXXXXXXXX; SMFCookie129=YYYYYYYYYYYYYYYYYYYYYYYYY; sessionid=ZZZZZZZZZZZZZZZZZZZZZZ' \
  --post-data 'topic=5117342&subject=Test&icon=xx&message=Posting with wget...¬ify=0&post=Post&additional_options=0&sc=ZZZZZZZZZZZZZZZZZZZZZZ'
I got it "a bit" working: it works when posting in this topic, but if I change 5117342 to 1768750, it doesn't work.

This is what I get on console:
Sometimes it works:
Code:
--2020-09-26 11:47:15--  https://bitcointalk.org/index.php?action=post2
Resolving bitcointalk.org (bitcointalk.org)... 104.20.208.69, 104.20.209.69, 172.67.19.123, ...
Connecting to bitcointalk.org (bitcointalk.org)|104.20.208.69|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://bitcointalk.org/index.php?board=129.0 [following]
--2020-09-26 11:47:16--  https://bitcointalk.org/index.php?board=129.0
Reusing existing connection to bitcointalk.org:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: '/tmp/posttest.html'

Sometimes it doesn't work:
Code:
--2020-09-26 11:51:04--  https://bitcointalk.org/index.php?action=post2
Resolving bitcointalk.org (bitcointalk.org)... 172.67.19.123, 104.20.209.69, 104.20.208.69, ...
Connecting to bitcointalk.org (bitcointalk.org)|172.67.19.123|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: '/tmp/posttest.html'
If I check the output HTML, it shows this:
Quote
Your session timed out while posting. Please try to re-submit your message.
A bit later it works again with the exact same sessions.
But if I wget the topic first using the same cookies, it works again. Somehow the session becomes invalid. I'm not sure yet why, but I can work with this. Thanks!
legendary
Activity: 2758
Merit: 6830
September 22, 2020, 07:18:10 AM
#47
Can you write English :-D
I mean, I would like an instructional post so that I can use this code and try my own. My knowledge about all these are zero but I am confident that with some English language I will be able to set it up if this is a complete scrip.
This is more for those that understand the basics of a language and can somehow implement those ideas. I'm just showing how the requests are handled on the forum so you can merit or post with a simple HTTP request. From that, you can use JS, Python or your UNIX terminal to do whatever you want with it.

If you know how to make a HTTP POST request then, well... it's basically what I posted above.

POST request to https://bitcointalk.org/index.php?action=post2 with the headers I already mentioned and your account cookies. The body of the request has the fields:

Code:
topic=5117342
subject=Test
icon=xx
message=Posting with wget...
notify=0
post=Post
additional_options=0
sc=ZZZZZZZZZZZZZZZZZZZZZZ

Where sc is the code we already talked above before.

You can literally copy the wget command I posted, change what you need to change (cookies, sc, post subject, body, topic id), paste on your UNIX terminal (e.g if you're on Ubuntu) and press enter. For more sofisticated solutions, that's on you for what exactly you want.
legendary
Activity: 2338
Merit: 10802
There are lies, damned lies and statistics. MTwain
September 22, 2020, 06:04:46 AM
#46
The procedure I’ve been using so far is not that cool, and requires me to be at the keyboard clicking away like mad for the duration of the spree, with some SQL to select the URLs, and a plugin to open the URLs in batches.

Lately, I was playing around a bit with python to scrape profiles for now (seems to work now). Just when I finished monkeying around on this last spree, I thought I could try to do it in python, similarly to the scraper procedure, and I didn’t really give it a go until after seeing updates on this thread.
It seemed rather straight forward (although I’m novel on python, which makes me progress slowly), until I encountered that the I was not retrieving the "sc" value properly for the post command (I thought I was retrieving the proper value, but was not, leading to an expired session message when issuing the post command, which drove me nuts thinking it was something to do with the cookies).

The code is crap for now, but I managed award the last six merits on two separate tests using python:
Quote
•  Today at 11:39:46 AM: 1 to salsacz for Re: Nxt marketing & promotion :: Enjoy Nxt on Bitcoinwisdom (erroneoulsy awarded)
•  Today at 11:39:46 AM: 1 to TheBeardedBaby for Re: [FUN] Is DdmrDdmr even human?
•  Today at 11:39:45 AM: 1 to fillippone for Re: [FUN] Is DdmrDdmr human?
•  Today at 11:28:41 AM: 1 to hugeblack for Re: Help on how to fix on table.
•  Today at 11:28:32 AM: 1 to TryNinja for Re: [FUN] Is DdmrDdmr even human? (deliberate)
•  Today at 11:22:56 AM: 1 to TryNinja for Re: [FUN] Is DdmrDdmr even human?
Of course, when one manually edits a MessageId and accidently leaves out a digit, you get to merit a stray post from 2014 on the Altcoin board (cost of not having debugged the second test run I did over the last 3 awarded sMerits …).

Now it’s a question of placing the URLs to merit in a DB table, connect and loop and mark as done (watching out for cloudflare). I may try that next time round I go on one of these sprees.
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
September 22, 2020, 05:05:25 AM
#45
Posting with wget...
Can you write English :-D
I mean, I would like an instructional post so that I can use this code and try my own. My knowledge about all these are zero but I am confident that with some English language I will be able to set it up if this is a complete scrip.

Cheers
legendary
Activity: 2758
Merit: 6830
September 21, 2020, 06:44:00 AM
#44
Posting with wget...

edit:

Code:
wget 'https://bitcointalk.org/index.php?action=post2' \
  --no-http-keep-alive \
  --header 'content-type: application/x-www-form-urlencoded' \
  --header 'cookie: __cfduid=XXXXXXXXXXXXXXXXXXXX; SMFCookie129=YYYYYYYYYYYYYYYYYYYYYYYYY; sessionid=ZZZZZZZZZZZZZZZZZZZZZZ' \
  --post-data 'topic=5117342&subject=Test&icon=xx&message=Posting with wget...¬ify=0&post=Post&additional_options=0&sc=CCCCCCCCCCCCCCCCCCC'

edit 2: updated with a potential fix for the "session expired" issue.
full member
Activity: 193
Merit: 102
I'm a Bot!
September 21, 2020, 06:33:13 AM
#43
edit: hmm... did you want a literal "post"?
Yes Smiley
legendary
Activity: 2758
Merit: 6830
September 21, 2020, 05:38:40 AM
#42
If there's a way to post this with wget I'm interested. That reminds me: I had a working python script for posting on the forum, but it stopped working 3 years ago and I never got a replacement. I could do fun things with automated posting.

This works:

Code:
wget 'https://bitcointalk.org/index.php?action=merit;msg=55224119' \
  --no-http-keep-alive \
  --header 'content-type: application/x-www-form-urlencoded' \
  --header 'cookie: __cfduid=XXXXXXXXXXXXXXXXXXXX; SMFCookie129=YYYYYYYYYYYYYYYYYYYYYYYYY; sessionid=ZZZZZZZZZZZZZZZZZZZZZZ' \
  --post-data 'merits=1&msgID=55224119&sc=ZZZZZZZZZZZZZZZZZZZZZZ' &> /dev/null

You just need to figure out how to get the "sc" and your cookies. You could put them manually or do what I'm doing with my Telegram bot when it gets logged out: login and get the cookies (which also gives you the "sc" code).

edit: hmm... did you want a literal "post"? I still think you said post as send the (merit) post request.

edit 2: updated with a potential fix for the "session expired" issue.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
September 21, 2020, 04:52:58 AM
#41
Code:
POST https://bitcointalk.org/index.php?action=merit;msg=55234944

body {
  merits: 1
  msgID: 55234944
  sc: 10fd66fd5a757e4b3be2a050785c27a5
}
If there's a way to post this with wget I'm interested. That reminds me: I had a working python script for posting on the forum, but it stopped working 3 years ago and I never got a replacement. I could do fun things with automated posting.
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
September 21, 2020, 04:19:31 AM
#40
Right click "Logout", copy the URL, get the sesc=xxxxxxxxxxxx and make a request with JS from your browser (with the browser's console or with a tampermonkey script, etc...) or also grab your account's cookies and make a POST request through your own code/script or through Postman, Insomnia, etc...
All these are going over my head :-P
I added tampermonkey but no clue how to use it with the code you gave, In the console I do not know what to do LOL

Quote
I will probably play a bit with it. I'm thinking about an extension or script where you can save posts and later mass merit them. Roll Eyes
Maybe once you have it ready, you can write some instruction to use it. Users like me then can use it easily :-D
legendary
Activity: 2380
Merit: 17063
Fully fledged Merit Cycler - Golden Feather 22-23
September 21, 2020, 04:01:37 AM
#39
Oh, looks like I have created a monster. Industrialising the process of mass meriting of posts. This is how humans can try to keep at par with AI’s.
legendary
Activity: 2758
Merit: 6830
September 21, 2020, 03:52:42 AM
#38
It seems someone is already up for a script to write :-D
How do I execute this code and how can I have a list of links and what is this sc there?
AFAIK, it's kinda of a "session code" that acts as a CSRF token. You can get that, for example, from the "logout" button.

Right click "Logout", copy the URL, get the sesc=xxxxxxxxxxxx and make a request with JS from your browser (with the browser's console or with a tampermonkey script, etc...) or also grab your account's cookies and make a POST request through your own code/script or through Postman, Insomnia, etc...

I will probably play a bit with it. I'm thinking about an extension or script where you can save posts and later mass merit them. Roll Eyes
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
September 21, 2020, 03:46:57 AM
#37
Even better, you can just make POST requests to the merit URL. Saddly, I don't think I have enough sMerits to try that out. Cheesy

Code:
POST https://bitcointalk.org/index.php?action=merit;msg=55234944

body {
  merits: 1
  msgID: 55234944
  sc: 10fd66fd5a757e4b3be2a050785c27a5
}
It seems someone is already up for a script to write :-D
How do I execute this code and how can I have a list of links and what is this sc there?
legendary
Activity: 2758
Merit: 6830
September 21, 2020, 03:39:49 AM
#36
Writing a bot probably takes longer than doing it manually: just get the list (Full Merit history for: Royse777), open the links in a new Tab, and Merit them.
Even better, you can just make POST requests to the merit URL. Saddly, I don't think I have enough sMerits to try that out. Cheesy

Code:
POST https://bitcointalk.org/index.php?action=merit;msg=55234944

body {
  merits: 1
  msgID: 55234944
  sc: 10fd66fd5a757e4b3be2a050785c27a5
}
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
September 21, 2020, 03:29:51 AM
#35
Writing a bot probably takes longer than doing it manually: just get the list (Full Merit history for: Royse777), open the links in a new Tab, and Merit them.
Interesting.
Maybe from now on I will start saving my earned sMerits and once I will have 300 then I am going to give it a try. But instead of giving merit to the post I already gave merit, I will start collecting a list of links for that day :-P

PS: A bot may takes time to program but once it's done then wouldn't it be easier than doing things manually?
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
September 21, 2020, 03:01:15 AM
#34
I imagine there are some bot is working behind.
1. Give it the list of the links of the pages
2. Allocate the number of merits you want to give to each link (if not the same amount for all)
3. Execute the bot.
Writing a bot probably takes longer than doing it manually: just get the list (Full Merit history for: Royse777), open the links in a new Tab, and Merit them.
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
September 21, 2020, 02:26:47 AM
#33
You guys are having serious fun with this merit distribution. It's out of my league :-P

I used to know LoyceV as the AI, robot, bot whatever you want, name it but it seems we have a competitor for him. Good to know DdmrDdmr. I am feeling my age now (not near to Jet Cash) :-D

I have no idea how exactly he is doing it, but I'm pretty sure that he isn't human Cheesy.
I imagine there are some bot is working behind.
1. Give it the list of the links of the pages
2. Allocate the number of merits you want to give to each link (if not the same amount for all)
3. Execute the bot.

This should be pretty easy if such things can be scripted. I would not wonder if DdmrDdmr and LoyceV has such skills. They are good at Data and maybe some little applications too.
legendary
Activity: 2338
Merit: 10802
There are lies, damned lies and statistics. MTwain
September 21, 2020, 01:07:02 AM
#32
I kind of keep a log of these meriting sprees on this thread: 321 profiles merited (by me) in 50 minutes – What’s got over me? (v 5.0), although I’ve only updated the OP during my last couple of sprees, without adding a trailing post.

On the five occasions I’ve done it so far, the idea behind is to award my earned sMerits (as opposed to the Source sMerits). I do that whenever they build-up to a decent amount, and the Source sMerits are low enough to allow the procedure to bite largely into the earned sMerits.

The criteria on this occasion was:
Quote
On this occasion, I have re-merited posts (that I’d previously merited at some point) following this criteria:
- Merit the last post I’ve previously merited.
- Of all non-banned profiles.
- That have been active this year (logged-in during 2020).
- No remeriting already remerited posts.
- No remeriting 10th art anniversary post (except for a bunch that, once I saw them, led me to modify my criteria from there on).
- No remerit if last merited post (by me) has been deleted since then, or the user is ignored.
- No merit nor rank barrier.
I may have skipped a couple of cases due to 503 errors and such.
legendary
Activity: 1750
Merit: 1329
Top Crypto Casino
September 20, 2020, 11:20:29 PM
#31
DdmrDdmr is one of the most active users and most merited, because every time I visit a thread there is a name "DdmrDdmr(1)" also most of the time I visit his merit history the same with LoyceV and suchmoon because I want to become active like them but my knowledge is not enough so I still continuously learning, also they are giving merit to the people who deserve it by this kind of generosity they continuously serve as a good member.

DdmrDdmr really deserve this badges.


Source : BPIP.ORG
full member
Activity: 626
Merit: 234
September 20, 2020, 11:11:57 PM
#30
You have forgotten another robot

LoyceV vs DdmrDdmr vs Veleor
Pages:
Jump to: