Author

Topic: How to find threads with pairs of users? (Read 213 times)

legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
January 13, 2022, 03:45:15 AM
#13
it's likely to return every post where they are mentioned by anyone even if they didn't post in the thread themselves, right?

Indeed, it's far from best solution. It clearly depends whether you need it only a very few times of rather usual. If it's rather usual, then it's the job for a scraper. As said, the ideal solution would be an adaptation in TryNinja's page. Then indeed it can return exactly the unique threads where both did post - not the mentions and other "dirty tricks".
I'm sorry if it didn't help as much as I hoped...

I've had some good conversations with franky1 in the past, and he and I agree on a lot of details.  However, whenever we disagree, he seems to forget every conversation we've ever agreed on and decides that I'm in some conspiracy against him.  I can't control his worldview or his paranoia, but I see no reason to eliminate him from the forum.  The rest of us just need to make sure to post enough facts, details, and sources so that any newbie that stumbles across his misleading posts can tell the difference. At least he's not a signature ad spammer.

Well said.

Wasn't aware of TryNinja's stuff.  I'll definitely be looking into that over the next couple of weeks.  It may not be what I'm wanting for this particular question, but it looks like he's got some interesting stuff out there overall.

I (also) recommend the bpip extension (I see that somebody else also recommended it). Without that I would have been missing ninjastic.space myself (and some other goodies too).

I just picked 2 random user names.

Unfortunately nowadays writing down a name means that a third party software may notify the user. And from there to useless discussions/explanations is just a tiny step.



Back on topic. Although I expect TryNinja get notified and come here, maybe you make a request or even fork/adapt his source code for your needs:  https://bitcointalksearch.org/topic/ninjasticspace-bitcointalk-postaddress-archive-api-5273824
legendary
Activity: 3388
Merit: 4615
January 12, 2022, 03:33:55 PM
#12
1. i wrote that message before you wrote your reply saying it had nothing to do with me. even though topic title did mention it.
(it tpook time to collate the data and then hit post)

Topic title does NOT have your name in it at all.  Topic title just asks how to find pairs of users.
This is REALLY getting off-topic, and doesn't need to.

2. just because we agree on somethings does not equal blind loyal ass kissing forever and always, after. you too disagree with me at times, but i never ask you to kiss ass to stay friendly. just because of past agreements.
sometimes we agree sometimes we dont. oh well. thats life
Yep. I've got no problem with disagreements.  It's the accusations that I'm in some cabal, or that I'm in some coordinated effort against you, or that I've sold my soul to some specific group that makes you sound paranoid.

i deleted the "wall of text" of links to topics which me and loyceV interacted.
but maybe if your not looking for topics of two people, dont ask for a way to find topics of two people specifically by names

I just picked 2 random user names.  I had recently read posts by you and also some by LoyceV, so those were the two usernames that first popped into mind.  However, I also added myself and Gregg to make it clear that I wasn't looking specifically for any one pair. I did that SPECIFICALLY to reduce the chance that anyone might try and just dump a bunch of useless results here rather than help me find/create a tool that I could use.  Most people seemed to understand that.
legendary
Activity: 4214
Merit: 4458
January 12, 2022, 03:27:43 PM
#11
1. i wrote that message before you wrote your reply saying it had nothing to do with me. even though topic title did mention it.
(it took time to collate links(before 7pm UK time) and then hit post(after 7:15) your retraction was inbetween(at 7:09)

2. just because we agree on somethings does not equal blind loyal ass kissing forever and always, after. you too disagree with me at times, but i never ask you to kiss ass to stay friendly just because of past agreements.
sometimes we agree sometimes we dont. oh well. thats life

i deleted the "wall of text" of links to topics which me and loyceV interacted.
but maybe if your not looking for topics of two people, dont ask for a way to find topics of two people specifically by names


EDIT to answer below to prevent more silly social drama

pretending you never asked,.. yet its in the topic post CONTENTS.. i never specified 'title'
Like for example if I wanted to find all threads where franky1 and LoyceV BOTH have posts in the thread,
dont try to cause drama by meandering to say 'not in title' as silly defence when everyone cans see it was said in the message

stop doing these silly misdirect games.
you said you wanted topics of 2 people and you mentioned names. end of debate. drama concluded. stop crying. move on

you are only treated like part of a group when you play the same drama games as a certain group. its boring and its foolish. but when i see it happen im happy to call it out. its like you have sometimes sung from the same hymn sheet as a certain group. maybe if you dont want to be called out as a groupy, try a new song, be more original

oh.. and even loyceV thought you wanted topics about me and him.. he did post them aswell. so he came to same conclusion as me about what you wanted.... so argue with him too.. oh wait. you only want to cause drama with me (yawn)

bye
legendary
Activity: 1789
Merit: 2535
Goonies never say die.
January 12, 2022, 03:25:20 PM
#10
BPIP contains the data to create a report for this type of thing, but I don't have time to do it, an idea for the future though. LoyceV or TryNinja are good options, LoyceV probably has the most posts archived (last I checked..), but it may depend on how far back you need to search.
legendary
Activity: 3388
Merit: 4615
January 12, 2022, 03:09:11 PM
#9
Like for example if I wanted to find all threads where franky1 and LoyceV BOTH have posts in the thread, or all threads where gmaxwell and myself BOTH have posts in the thread?
Oh no, I guess is this for making one more franky-related topic Cheesy

Nah. This has nothing to do with franky1 at all.

Mostly, I'm just curious about threads and conversations that I've participated in the past with various other users that have been around for a few years. However, once I started thinking about having this as an available tool, I started coming up with additional use cases. That's when I finally decided that I'd ask and if nobody else had something like this (or was willing to create it) then I'd probably end up doing it myself.

That way we are just pouring more gasoline on fire and result will be new walls of his posts

I've had some good conversations with franky1 in the past, and he and I agree on a lot of details.  However, whenever we disagree, he seems to forget every conversation we've ever agreed on and decides that I'm in some conspiracy against him.  I can't control his worldview or his paranoia, but I see no reason to eliminate him from the forum.  The rest of us just need to make sure to post enough facts, details, and sources so that any newbie that stumbles across his misleading posts can tell the difference. At least he's not a signature ad spammer.

I'd keep 100 franky1's around if it meant I could ban everyone participating in an ad campaign.

Maybe TryNinja could help with command you would need to enter to get results you want.

Wasn't aware of TryNinja's stuff.  I'll definitely be looking into that over the next couple of weeks.  It may not be what I'm wanting for this particular question, but it looks like he's got some interesting stuff out there overall.

or loycev archives like here 1 , 2 and find the matching topic id.
I forgot I made those, this makes it so much faster! A quick fix:
Code:
comm -12 <(wget -qO- https://loyce.club/archive/members/45/459836.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) <(wget -qO- https://loyce.club/archive/members/6/65837.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) | sort -n | sed s/^/'https:\/\/bitcointalk.org\/index.php?topic='/
all threads where gmaxwell and myself BOTH have posts in the thread?
Code:
comm -12 <(wget -qO- https://loyce.club/archive/members/1/11425.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) <(wget -qO- https://loyce.club/archive/members/6/60820.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) | sort -n | sed s/^/'https:\/\/bitcointalk.org\/index.php?topic='/
Quote
...

This is great. Those were really just meant to be examples and not specifically the pairs I was looking for, but thanks for the demonstration! I'll play around with this a bit this afternoon.  Glad I asked here before I spent a bunch of time trying to capture this data.

and the social drama continues. now with danny joining in..
care to share what you wish to use this for?

im guessing you want to set up some narrative that i only discuss certain topics with certain people

See what I mean?

- snip -
Nah. This has nothing to do with franky1 at all.
- snip -
I've had some good conversations with franky1 in the past, and he and I agree on a lot of details.  However, whenever we disagree, he seems to forget every conversation we've ever agreed on and decides that I'm in some conspiracy against him.  I can't control his worldview or his paranoia, but I see no reason to eliminate him from the forum.  The rest of us just need to make sure to post enough facts, details, and sources so that any newbie that stumbles across his misleading posts can tell the difference. At least he's not a signature ad spammer.

I'd keep 100 franky1's around if it meant I could ban everyone participating in an ad campaign.



ill tell you the posts i interacted with LoyceV on:
This really isn't helpful and isn't what I'm looking for at all.  Thank you for contributing to this thread, but perhaps you didn't notice when I said:

"Like for example if I wanted to find all threads where..."

or where I said:
"Mostly, I'm just curious about threads and conversations that I've participated in the past with various other users that have been around for a few years..."
copper member
Activity: 1624
Merit: 1899
Amazon Prime Member #7
January 12, 2022, 03:00:02 PM
#8
I was working on something that scrapes the forum today and was looking at the HTML. I was able to throw together a script that should achieve what you are looking for.
Code:
from typing import List
from collections import defaultdict
import requests
from bs4 import BeautifulSoup
import time
import sys

class Thread:
    def __init__(self, uids: List[int]) -> None:
        assert len(uids) > 0, 'you must pass a list of UIDs as input'
        self.uids_to_check = uids
        self.threads = defaultdict(set)
        self.common_threads = set()
        self.first = True
        for uid in uids:
            self.get_threads(uid)
            self.find_intersection(uid)
            self.first = False
        for threadId in self.common_threads:
            print(threadId)
        
        

        pass

    def get_threads(self, uid: int) -> None:
        start_post = 0
        prev_start_post =  float('-inf')
        while prev_start_post < start_post:
            url = 'https://bitcointalk.org/index.php?action=profile;u={};sa=showPosts;start={}'.format(str(uid),start_post)
            content = requests.get(url).content
            parsed = BeautifulSoup(content, 'html.parser')
            posts = parsed.find_all('td', class_='middletext')
            for i in range(0, len(posts), 2):
                post = posts[i]
                thread_id = int(str(post.find_all('a')[-1]).split('"')[1].split('topic=')[1].split('.')[0])
                self.threads[uid].add(thread_id)
            url = str(parsed.find_all('a', class_='navPages')[-1]).split('"')[-2]
            prev_start_post = start_post
            start_post = int(url.split('start=')[-1])
            time.sleep(1)
        return None

    def find_intersection(self, uid:int) -> None:
        if self.first:
            for threadID in self.threads[uid]:
                self.common_threads.add(threadID)
            return None
        new_common_threads = set()
        for threadID in self.threads[uid]:
            if threadID in self.common_threads:
                new_common_threads.add(threadID)
        self.common_threads = new_common_threads

        return None

if __name__ == '__main__':
    uids = sys.argv[1:]
    uids = [int(x) for x in uids]
    res = Thread(uids)
In order to tell the script which users you want to be checked, you need to pass a (single) space-delimited list of UIDs you want to be reviewed. So if you wanted to know the threads that satoshi (uid 3) and RHorning (uid 344) posted in, you would enter "python danny.py 3 344" into the terminal (assuming the file is saved as "danny.py" in the current directory).

The result to the above would be:
Code:
2181
325
1735
383
43
652
1931
241
2162
338
1013
342
567
632
1976
1786
1790
671

This script is obviously only appropriate for ad-hoc inquiries, as each time it is run, each account you are reviewing is reviewed. If you want the output to go somewhere other than sdout, you can update the script accordingly
legendary
Activity: 2212
Merit: 7064
Cashback 15%
January 12, 2022, 02:49:36 PM
#7
Like for example if I wanted to find all threads where franky1 and LoyceV BOTH have posts in the thread, or all threads where gmaxwell and myself BOTH have posts in the thread?
Oh no, I guess is this for making one more franky-related topic Cheesy
That way we are just pouring more gasoline on fire and result will be new walls of his posts, but I guess it's possible to find what you looking for with ninjastic.space website.
Maybe TryNinja could help with command you would need to enter to get results you want.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
January 12, 2022, 02:47:53 PM
#6
It should work by searching like franky1 * loycev site:bitcointalk.org
I don't think this gives matches when posts are made on different pages of each topic.

This sounds like something TryNinja has the skills and data for at Ninjastic Space. But:
The problem is my lack of time

Before I put a bunch of effort into writing something that will scrape all that data from the forum and that will compare the results of that data capture, I figured I'd check here to see if someone knows of a web service that can already do this for me, or some open-source code I can pull down and use that already does this??
Scraping only 2 users is doable. I'll cook something up.

or loycev archives like here 1 , 2 and find the matching topic id.
I forgot I made those, this makes it so much faster! A quick fix:
Code:
comm -12 <(wget -qO- https://loyce.club/archive/members/45/459836.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) <(wget -qO- https://loyce.club/archive/members/6/65837.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) | sort -n | sed s/^/'https:\/\/bitcointalk.org\/index.php?topic='/
all threads where gmaxwell and myself BOTH have posts in the thread?
Code:
comm -12 <(wget -qO- https://loyce.club/archive/members/1/11425.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) <(wget -qO- https://loyce.club/archive/members/6/60820.html | grep '' | cut -d'=' -f4 | cut -d'.' -f1 | sort -u) | sort -n | sed s/^/'https:\/\/bitcointalk.org\/index.php?topic='/
Quote
https://bitcointalksearch.org/topic/update-2015-05-10-bitcoin-core-soft-fork-no-forced-tx-fee-v0101-available-22434
https://bitcointalksearch.org/topic/encrypted-walletdat-lost-password-any-solutions-85495
https://bitcointalksearch.org/topic/using-the-raw-transactions-api-to-build-a-simple-transaction-101525
https://bitcointalksearch.org/topic/decoding-block-index-0-119530
https://bitcointalksearch.org/topic/faster-payments-should-be-priority-1-121619
https://bitcointalksearch.org/topic/bitcoins-lost-old-backup-121638
https://bitcointalksearch.org/topic/how-to-transfer-000095-without-fee-124202
https://bitcointalksearch.org/topic/chain-dust-mitigation-demurrage-based-chain-vacuuming-128900
https://bitcointalksearch.org/topic/exceeds-size-limit-129128
https://bitcointalksearch.org/topic/where-is-the-block-reward-function-130614
https://bitcointalksearch.org/topic/no-fee-transactions-take-longer-myth-131522
https://bitcointalksearch.org/topic/integer-or-float-used-in-bitcoin-131859
https://bitcointalksearch.org/topic/dos-attack-against-the-entire-bitcoin-network-133064
https://bitcointalksearch.org/topic/formalised-bitcoin-protocol-standard-134318
https://bitcointalksearch.org/topic/closedbitcoin-client-sign-message-box-issue-134479
https://bitcointalksearch.org/topic/this-transaction-requires-a-transaction-fee-of-at-least-00215-because-of-135794
https://bitcointalksearch.org/topic/is-there-a-tutorial-on-how-to-fork-bitcoin-136630
https://bitcointalksearch.org/topic/how-do-you-make-decisions-for-a-change-in-btc-protocal-140516
https://bitcointalksearch.org/topic/question-on-the-scriptsig-and-scriptpubkey-141879
https://bitcointalksearch.org/topic/yet-another-coin-control-release-closed-144331
https://bitcointalksearch.org/topic/does-a-request-for-comments-rfc-for-the-bitcoin-protocol-exist-144641
https://bitcointalksearch.org/topic/number-of-clients-in-the-network-144728
https://bitcointalksearch.org/topic/how-a-floating-blocksize-limit-inevitably-leads-towards-centralization-144895
https://bitcointalksearch.org/topic/mutually-dependent-transactions-145561
https://bitcointalksearch.org/topic/trouble-recovering-wallet-148287
https://bitcointalksearch.org/topic/now-that-weve-reached-the-250kb-soft-limit-149656
https://bitcointalksearch.org/topic/how-satoshidice-iscan-launder-coins-162807
https://bitcointalksearch.org/topic/what-could-cause-a-paper-wallet-to-become-invalid-170712
https://bitcointalksearch.org/topic/is-it-known-that-every-block-can-produce-a-hash-under-target-179016
https://bitcointalksearch.org/topic/transaction-confirmation-for-non-typical-transactions-204880
https://bitcointalksearch.org/topic/optimal-transaction-packing-206643
https://bitcointalksearch.org/topic/bitcoin-qt-fee-calculation-explain-this-code-for-me-207686
https://bitcointalksearch.org/topic/hiding-your-bitcoin-behind-a-timelock-and-m-of-n-keys-at-the-same-time-209409
https://bitcointalksearch.org/topic/rescanning-even-when-new-wallet-is-made-210447
https://bitcointalksearch.org/topic/proposal-delete-blocks-older-than-1000-253563
https://bitcointalksearch.org/topic/satoshis-canary-262931
https://bitcointalksearch.org/topic/instant-bitcoin-confirmation-time-idea-268414
https://bitcointalksearch.org/topic/bitcoin-wallet-qt-any-better-for-mac-277470
https://bitcointalksearch.org/topic/what-if-i-owned-123456789-btc-instead-of-123456789-btc-286429
https://bitcointalksearch.org/topic/reward-offered-for-hash-collisions-for-sha1-sha256-ripemd160-and-other-293382
https://bitcointalksearch.org/topic/ghashio-reliable-trustworthy-honest-295101
https://bitcointalksearch.org/topic/does-increasing-the-miner-fee-lead-to-faster-confirmations-297091
https://bitcointalksearch.org/topic/possible-to-create-an-oracle-that-can-sign-a-tx-without-revealing-privkey-298430
https://bitcointalksearch.org/topic/bitcoin-qt-problems-after-upgrade-300306
https://bitcointalksearch.org/topic/bitcoin-production-curve-300599
https://bitcointalksearch.org/topic/do-we-need-the-blockchain-300777
https://bitcointalksearch.org/topic/noob-question-about-bitcoin-addy-303247
https://bitcointalksearch.org/topic/how-can-i-prove-that-an-address-does-not-belong-to-me-304872
https://bitcointalksearch.org/topic/what-is-all-this-computing-power-used-for-305182
https://bitcointalksearch.org/topic/bitcoin-long-term-viabilityimprovement-discussion-305966
https://bitcointalksearch.org/topic/should-miners-collude-to-steal-funds-from-wallet-confiscated-by-us-government-306809
https://bitcointalksearch.org/topic/risk-of-accepting-0-confirmation-transactions-with-bitcoin-qt-310005
https://bitcointalksearch.org/topic/valid-assumption-scriptsig-can-be-used-to-return-coins-to-sender-311059
https://bitcointalksearch.org/topic/is-it-possible-to-include-a-large-amount-fee-while-sending-a-small-amount-coins-313416
https://bitcointalksearch.org/topic/and-if-half-of-the-miners-turn-off-their-hardwares-315259
https://bitcointalksearch.org/topic/size-of-blockchain-and-clients-that-dont-require-a-full-download-315557
https://bitcointalksearch.org/topic/if-one-day-people-find-bitcoin-is-no-longer-safe-how-about-the-feature-of-btc-316162
https://bitcointalksearch.org/topic/how-to-verify-the-ownership-of-bitcoins-319940
https://bitcointalksearch.org/topic/suggestion-change-the-encoding-for-compressed-private-keys-320090
https://bitcointalksearch.org/topic/couple-bitcoin-questions-321659
https://bitcointalksearch.org/topic/help-bitcoin-qt-sent-small-amount-to-a-strange-address-324121
https://bitcointalksearch.org/topic/how-much-slower-is-a-big-block-propagating-than-a-small-block-324972
https://bitcointalksearch.org/topic/ecdsa-encryption-replacement-325358
https://bitcointalksearch.org/topic/how-much-blockchain-required-for-raw-transactions-331801
https://bitcointalksearch.org/topic/make-transactions-with-unusually-high-miners-fees-non-standard-332403
https://bitcointalksearch.org/topic/whyis-reusing-btc-address-both-for-receiving-and-sending-harmful-334399
https://bitcointalksearch.org/topic/the-zatoichi-fee-recovery-rate-bitcoin-enhancement-391109
https://bitcointalksearch.org/topic/block-chains-time-stamp-is-nonsequential-391388
https://bitcointalksearch.org/topic/why-transactions-with-zero-fee-are-preferred-above-one-with-0000139-fee-456998
https://bitcointalksearch.org/topic/stuck-transactions-possibly-new-attack-463740
https://bitcointalksearch.org/topic/what-technically-enforces-bitcoin-not-to-exceed-21-million-cap-469385
https://bitcointalksearch.org/topic/bitcoin-qt-lockunspent-broken-492199
https://bitcointalksearch.org/topic/when-will-nodes-forward-doublespends-based-on-fee-500345
https://bitcointalksearch.org/topic/a-rolling-root-to-solve-bitcoins-scalability-problem-501039
https://bitcointalksearch.org/topic/password-strength-509956
https://bitcointalksearch.org/topic/create-falsefake-transaction-blocks-and-earn-25-btc-558905
https://bitcointalksearch.org/topic/what-causes-forking-559462
https://bitcointalksearch.org/topic/simple-adjustment-to-prevent-mining-pools-569403
https://bitcointalksearch.org/topic/51-attack-why-exactly-51-percent-571864
https://bitcointalksearch.org/topic/can-bitcoin-scripting-used-for-double-spending-attacks-609807
https://bitcointalksearch.org/topic/hard-fork-explanation-621996
https://bitcointalksearch.org/topic/blockchain-based-pollingvoting-systems-626798
https://bitcointalksearch.org/topic/is-it-possible-to-fabricate-a-blockchain-631961
https://bitcointalksearch.org/topic/pool-double-spend-solution-651495
https://bitcointalksearch.org/topic/change-addresses-what-was-the-motive-of-satoshi-652095
https://bitcointalksearch.org/topic/blockchain-size-do-we-really-need-20-gbs-of-data-656959
https://bitcointalksearch.org/topic/implementation-of-a-redlisting-mechanism-665191
https://bitcointalksearch.org/topic/recover-wallet-passphrase-special-circumstance-666746
https://bitcointalksearch.org/topic/alternatives-to-blockchain-technology-671742
https://bitcointalksearch.org/topic/has-the-double-spend-never-confirming-transactions-bug-been-fixed-673381
https://bitcointalksearch.org/topic/why-did-this-transaction-confirm-681895
https://bitcointalksearch.org/topic/random-generation-for-bitcoin-682342
https://bitcointalksearch.org/topic/a-bitcoin-client-with-no-prng-possible-682842
https://bitcointalksearch.org/topic/question-on-transaction-fee-and-tx-inputoutput-technically-689045
https://bitcointalksearch.org/topic/speed-up-confirmation-time-714263
https://bitcointalksearch.org/topic/btc-hash-rate-716719
https://bitcointalksearch.org/topic/grabbing-other-peoples-private-keys-with-bitcoin-qt-736048
https://bitcointalksearch.org/topic/check-balance-of-multiple-bitcoin-addresses-non-py-non-linux-736607
https://bitcointalksearch.org/topic/how-can-we-prevent-this-attack-from-recurring-737736
https://bitcointalksearch.org/topic/faster-bitcoin-transaction-times-737836
https://bitcointalksearch.org/topic/proof-of-min-738297
https://bitcointalksearch.org/topic/custom-exchange-rate-between-two-parties-755323
https://bitcointalksearch.org/topic/were-mining-pools-originally-considered-786716
https://bitcointalksearch.org/topic/is-calendar-time-used-in-the-bitcoin-network-791284
https://bitcointalksearch.org/topic/bitcoin-v1-questions-797705
https://bitcointalksearch.org/topic/sendtoaddress-sendmany-api-change-proposal-797837
https://bitcointalksearch.org/topic/preventing-asic-mining-fork-after-next-halving-would-solve-a-lot-of-problems-812127
https://bitcointalksearch.org/topic/re-what-are-checkpoints-in-bitcoin-code-842843
https://bitcointalksearch.org/topic/on-the-section-5-network-in-the-original-bitcoin-whitepaper-875313
https://bitcointalksearch.org/topic/decimal-places-in-bitcoin-877773
https://bitcointalksearch.org/topic/locktime-888124
https://bitcointalksearch.org/topic/compressed-and-uncompressed-pubkey-888154
https://bitcointalksearch.org/topic/brainwalletorg-offline-transactions-safe-from-reused-r-values-888996
https://bitcointalksearch.org/topic/problem-common-language-for-bitcoin-wallets-890911
https://bitcointalksearch.org/topic/invalid-parameter-duplicated-address-any-ideas-894057
https://bitcointalksearch.org/topic/1-wallet-1-account-909391
https://bitcointalksearch.org/topic/newcustom-rpc-calls-909548
https://bitcointalksearch.org/topic/proposal-for-self-pruning-blockchain-913605
https://bitcointalksearch.org/topic/replacing-defaulttrust-914641
https://bitcointalksearch.org/topic/decentralized-security-in-the-blockchain-919118
https://bitcointalksearch.org/topic/can-you-create-a-bitcoin-address-manually-919430
https://bitcointalksearch.org/topic/please-answer-3-technical-questions-920007
https://bitcointalksearch.org/topic/bitcoinqt-doesnt-add-transaction-fee-even-if-it-is-set-in-settings-924440
https://bitcointalksearch.org/topic/burtw-arrested-update-charges-dropped-934268
https://bitcointalksearch.org/topic/are-btc-devs-doing-enough-to-encourage-adoption-of-btc-935071
https://bitcointalksearch.org/topic/what-about-fill-or-kill-transactions-953949
https://bitcointalksearch.org/topic/get-all-bitcoin-addresses-with-balance-000000001-959897
https://bitcointalksearch.org/topic/size-of-raw-transaction-963265
https://bitcointalksearch.org/topic/variance-in-block-times-std-deviation-1036835
https://bitcointalksearch.org/topic/wtf-is-this-someone-found-a-trick-for-fast-mining-1045381
https://bitcointalksearch.org/topic/reduce-block-size-limit-1065491
https://bitcointalksearch.org/topic/quick-question-about-bitcoin-1083198
https://bitcointalksearch.org/topic/spv-mining-or-mining-on-invalidated-blocks-1108668
https://bitcointalksearch.org/topic/why-not-increase-the-block-size-limit-by-1mb-whenever-it-needs-to-be-increased-1157112
https://bitcointalksearch.org/topic/how-will-xt-be-good-with-regards-to-the-packet-frame-1160089
https://bitcointalksearch.org/topic/new-proposal-to-reduce-space-requirements-for-full-nodes-1160787
https://bitcointalksearch.org/topic/why-build-on-the-longest-chain-1173970
https://bitcointalksearch.org/topic/encrypt-a-message-with-bitcoin-public-key-1239463
https://bitcointalksearch.org/topic/this-transaction-requires-a-transaction-fee-of-at-least-00215-because-of-1357943
https://bitcointalksearch.org/topic/how-to-calculate-public-key-manually-1440475
https://bitcointalksearch.org/topic/bitclubs-fake-offer-to-return-fee-blunder-1452787
https://bitcointalksearch.org/topic/best-way-to-destroy-bitcoins-send-them-to-the-value-0-address-1466392
https://bitcointalksearch.org/topic/who-really-owns-and-manages-bitcoin-1549265
https://bitcointalksearch.org/topic/why-do-you-need-to-download-7-years-of-chain-block-1571794
https://bitcointalksearch.org/topic/why-are-people-trying-to-hide-their-ip-1581065
https://bitcointalksearch.org/topic/poll-moral-dillema-satoshis-coins-vote-1654350
https://bitcointalksearch.org/topic/unconfirmed-transactions-problem-1661792
https://bitcointalksearch.org/topic/can-spanning-tree-protocol-be-used-in-bitcoin-1695788
https://bitcointalksearch.org/topic/bitcoin-is-not-really-open-source-why-not-1706425
https://bitcointalksearch.org/topic/brain-wallet-step-by-step-guide-fixedmod-note-do-not-use-brainwallets-1719563
https://bitcointalksearch.org/topic/some-magic-1729534
https://bitcointalksearch.org/topic/how-to-get-sending-address-of-multisigescrow-transaction-1750979
https://bitcointalksearch.org/topic/can-anyone-trace-any-relation-between-two-adress-1765081
https://bitcointalksearch.org/topic/so-who-the-hell-is-still-supporting-bu-1771911
https://bitcointalksearch.org/topic/bitcoin-core-014x-mod-1823373
https://bitcointalksearch.org/topic/is-the-feature-reclaiming-disk-space-really-implemented-in-bitcoin-core-1842211
https://bitcointalksearch.org/topic/the-case-for-moving-from-a-160-bit-to-a-256-bit-bitcoin-address-1895455
https://bitcointalksearch.org/topic/small-blocks-actually-making-it-harder-to-run-a-node-1902785
https://bitcointalksearch.org/topic/coins-of-satoshi-1924762
https://bitcointalksearch.org/topic/segregated-witness-legal-flaw-and-its-probable-technical-solutions-1991063
https://bitcointalksearch.org/topic/why-transactions-inside-blocks-are-not-quite-sorted-by-the-fee-2058831
https://bitcointalksearch.org/topic/thought-experiment-2062470
https://bitcointalksearch.org/topic/disconnect-network-service-bits-6-and-8-until-aug-1-2018-discussion-2073583
https://bitcointalksearch.org/topic/should-address-expiration-time-be-added-to-bip-173-2244741
https://bitcointalksearch.org/topic/pieter-and-greg-bech32-please-2624630
https://bitcointalksearch.org/topic/dividing-miner-reward-over-a-k-length-jumping-window-2708866
https://bitcointalksearch.org/topic/lightning-network-bigger-amounts-2904664
https://bitcointalksearch.org/topic/how-would-it-be-know-if-a-segwit-thieft-actually-happened-2905590
https://bitcointalksearch.org/topic/why-to-write-down-your-seed-regular-infosec-policies-say-never-write-passwords-3069524
https://bitcointalksearch.org/topic/example-of-btc-collision-2-different-priv-key-to-the-same-btc-address-5185726
https://bitcointalksearch.org/topic/how-do-nodes-validate-blocks-then-update-their-own-versions-of-the-blockchain-5190926
https://bitcointalksearch.org/topic/please-delete-5197065
https://bitcointalksearch.org/topic/who-is-the-single-most-influential-person-in-bitcoin-5197162
https://bitcointalksearch.org/topic/blockchain-based-electronic-voting-system-5204857
https://bitcointalksearch.org/topic/51-attack-5220202
https://bitcointalksearch.org/topic/why-do-people-care-who-satoshi-iswas-5323235
https://bitcointalksearch.org/topic/using-public-key-recovery-by-default-5325746
https://bitcointalksearch.org/topic/why-exactly-is-bitcoin-clinging-to-pow-5338061
https://bitcointalksearch.org/topic/soft-fork-can-the-users-who-didnt-update-their-client-still-mine-blocks-5344102
https://bitcointalksearch.org/topic/strange-timestamp-argument-5351853
legendary
Activity: 2828
Merit: 6108
Blackjack.fun
January 12, 2022, 02:07:31 PM
#5
It should work by searching like franky1 * loycev site:bitcointalk.org

Using * will make google show you only the results "franky1 loycev", so if there is not a phrase containing both of them in the same order you won't get a result, that's why (at least for me )  loycev * franky1 site:bitcointalk.org is not returning anything.
You would get better results with + although it would turn a lot of lists.

Code:
"franky1" + "loycev" site:bitcointalk.org -showposts
gets me better results in google.


For the best results, I would still go on scraping data from either ninja.space or loycev archives like here 1 , 2 and find the matching topic id.
 

hero member
Activity: 1358
Merit: 850
January 12, 2022, 01:57:41 PM
#4
My concern with that search pattern in a search engine like Google or DuckDuckGo is that it's likely to return every post where they are mentioned by anyone even if they didn't post in the thread themselves, right?
Yeah. It won't get you specifically what you are looking for as google doesn’t work that way or know who is who either LOL. I tried following the above and it brought all the relevant thread/topic where both the username were mentioned at once. I don’t think it's the one you are looking for. I guess you have to write a script in order to doing so.
legendary
Activity: 3388
Merit: 4615
January 12, 2022, 01:44:38 PM
#3
It should work by searching like franky1 * loycev site:bitcointalk.org
And while Google returns only one result, duckduckgo seems to give a quite wide list. It could be what you're looking for.

One result from Google doesn't sound accurate at all.

My concern with that search pattern in a search engine like Google or DuckDuckGo is that it's likely to return every post where they are mentioned by anyone even if they didn't post in the thread themselves, right?
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
January 12, 2022, 01:03:54 PM
#2
It should work by searching like franky1 * loycev site:bitcointalk.org
And while Google returns only one result, duckduckgo seems to give a quite wide list. It could be what you're looking for.
legendary
Activity: 3388
Merit: 4615
January 12, 2022, 12:11:04 PM
#1
Does anyone know of a way to find all threads on the forum where two specified users BOTH posted in the thread?

Like for example if I wanted to find all threads where franky1 and LoyceV BOTH have posts in the thread, or all threads where gmaxwell and myself BOTH have posts in the thread?

If I'm looking for pairs where neither user has a huge number of posts, I can probably just go to each of their profiles and capture the list of all threads from their "Show the last posts of this person." link, and then write a quick program to find threads that exist in both lists.  However, capturing the unique list of all threads for someone that has tens of thousands of posts might be a bit more effort.

Before I put a bunch of effort into writing something that will scrape all that data from the forum and that will compare the results of that data capture, I figured I'd check here to see if someone knows of a web service that can already do this for me, or some open-source code I can pull down and use that already does this??

I'll wait a few days for a response before I start trying to write anything, thanks.
Jump to:
© 2020, Bitcointalksearch.org