| 00:42:24 | | AlsoHP_Archivist joins |
| 00:42:32 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:43:44 | | AlsoHP_Archivist joins |
| 00:44:02 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:45:06 | | HP_Archivist quits [Ping timeout: 240 seconds] |
| 00:45:14 | | AlsoHP_Archivist joins |
| 00:45:32 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:46:44 | | AlsoHP_Archivist joins |
| 00:47:02 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:48:15 | | AlsoHP_Archivist joins |
| 00:48:32 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:49:44 | | AlsoHP_Archivist joins |
| 00:50:02 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:51:14 | | AlsoHP_Archivist joins |
| 00:51:32 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:52:44 | | AlsoHP_Archivist joins |
| 00:53:02 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:54:15 | | AlsoHP_Archivist joins |
| 00:54:32 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:55:44 | | AlsoHP_Archivist joins |
| 00:56:02 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 00:57:14 | | AlsoHP_Archivist joins |
| 00:57:32 | | AlsoHP_Archivist quits [Remote host closed the connection] |
| 01:10:26 | | h3ndr1k quits [Ping timeout: 240 seconds] |
| 01:14:46 | | h3ndr1k (h3ndr1k) joins |
| 01:17:59 | | qwertyasdfuiopghjkl quits [Client Quit] |
| 01:22:57 | | yawkat quits [Ping timeout: 252 seconds] |
| 01:34:11 | | Hackerpcs quits [Quit: Hackerpcs] |
| 01:36:21 | | yawkat (yawkat) joins |
| 01:36:23 | | Hackerpcs (Hackerpcs) joins |
| 02:07:30 | | tzt (tzt) joins |
| 02:21:12 | <VerifiedJ> | Vimeo is being shitty about people using their service and bandwidth again. https://twitter.com/JennyENicholson/status/1493406251408969728 |
| 02:32:20 | | tbc1887 (tbc1887) joins |
| 02:54:19 | | shoghicp quits [Ping timeout: 265 seconds] |
| 03:13:56 | | shoghicp joins |
| 03:13:56 | | shoghicp is now authenticated as shoghicp |
| 03:13:56 | | shoghicp quits [Changing host] |
| 03:13:56 | | shoghicp (shoghicp) joins |
| 03:14:30 | | tbc1887 quits [Read error: Connection reset by peer] |
| 04:20:29 | | Arcorann quits [Read error: Connection reset by peer] |
| 04:26:42 | | Arcorann (Arcorann) joins |
| 04:59:15 | <@JAA> | The 'Free Christian Fundraising Platform' GiveSendGo got hacked, and the data was made available at givesendgone.wtf. I think this gets the AT channel naming seal of approval. :-) |
| 05:01:36 | <Jake> | Hahaha |
| 05:03:22 | <ivan> | :) |
| 05:14:19 | | mutantmonkey quits [Ping timeout: 252 seconds] |
| 05:27:00 | | mutantmonkey (mutantmonkey) joins |
| 05:52:03 | | datechnoman (datechnoman) joins |
| 06:46:57 | <thuban> | JAA, some questions about snscrape again: |
| 06:47:09 | <thuban> | - lj is like reddit in that (a) comments on posts can be hidden in the initial page and expanded via ajax and (b) sometimes we care more about the comments than the posts. |
| 06:47:20 | <thuban> | i've reverse-engineered the api used for retrieving comments, and each comment does have a corresponding permalink. for socialbot usage, would it be appropriate to use a --format parameter that included comment permalinks? |
| 06:47:25 | <thuban> | most journals would have relatively few comments, but popular communities might have several million in total. |
| 06:47:52 | <thuban> | - if so: is https://github.com/JustAnotherArchivist/socialscrape-bot the correct repo? and what's the correct way to actually structure such a --format parameter, given that all the similar ones socialbot currently uses are marked as deprecated by snscrape? |
| 06:48:44 | <thuban> | - the lj api is such that just generating the url for each post would take fewer requests than actually scraping the details of that post (would take fewer requests than scraping the comments). |
| 06:48:59 | <thuban> | would it make sense for the module to have a 'no details' flag (presumably default False for library use but set by the cli if not --format and not --jsonl)? |
| 07:19:25 | | BlueMaxima quits [Read error: Connection reset by peer] |
| 08:42:56 | | @arkiver quits [Remote host closed the connection] |
| 08:44:48 | | arkiver (arkiver) joins |
| 08:44:48 | | @ChanServ sets mode: +o arkiver |
| 09:08:07 | | Sluggs joins |
| 13:52:08 | | Arcorann quits [Ping timeout: 265 seconds] |
| 15:37:18 | | Iki joins |
| 15:39:26 | | AnotherIki quits [Ping timeout: 240 seconds] |
| 15:39:58 | | LeGoupil joins |
| 16:07:35 | | qwertyasdfuiopghjkl joins |
| 16:08:49 | | LeGoupil quits [Ping timeout: 252 seconds] |
| 16:41:18 | | seednode49 quits [Ping timeout: 265 seconds] |
| 16:43:10 | | seednode49 (seednode) joins |
| 16:55:55 | | spirit joins |
| 17:06:56 | | randomusernamegg7 joins |
| 17:08:31 | | LeGoupil joins |
| 19:10:38 | | LeGoupil quits [Client Quit] |
| 19:20:18 | | Craigle quits [Quit: The Lounge - https://thelounge.chat] |
| 19:20:40 | | Craigle (Craigle) joins |
| 19:27:53 | | lunik1 quits [Remote host closed the connection] |
| 19:28:13 | | lunik1 joins |
| 19:42:56 | | lunik1 quits [Client Quit] |
| 19:47:31 | | lunik1 joins |
| 20:05:00 | | Barto quits [Quit: WeeChat 3.4] |
| 20:07:04 | | Barto (Barto) joins |
| 21:30:58 | | BlueMaxima joins |
| 22:09:08 | <@JAA> | thuban: Let's not worry about socialbot and AB (for now). The comments thing is really a general issue. With the existing modules, I went with separate scrapers, although the line is somewhat blurry so far; e.g. TwitterUserScraper for a user's tweets and TwitterTweetScraper for getting replies, but the user scraper also returns self-replies etc. For LJ, that'd mean one scraper that scrapes all posts |
| 22:09:14 | <@JAA> | in a community/user and one scraper that scrapes all comments for a particular post. It's not particularly convenient when you want to chain them though. |
| 22:43:49 | | archiver223 joins |
| 22:44:09 | | archiver223 quits [Remote host closed the connection] |
| 22:48:51 | <thuban> | JAA: i was already planning on implementing separate scrapers in that way, but intended to have the posts scraper run a comments scraper for each post (so that the jsonl output for the post would include all the comments). |
| 22:49:27 | <thuban> | are you suggesting i shouldn't? that indeed seems inconvenient... |
| 22:52:14 | <@JAA> | I don't like the thought of one gigantic output line for a post with thousands of comments, but I'm not generally opposed to an option that would `yield from` a comments scraper and return them that way, I think. |
| 22:53:53 | <thuban> | as in, an option for the posts scraper that would cause it to emit mixed output of posts and comments? |
| 22:54:09 | <@JAA> | Yeah, somewhat similar to the subreddit scraper. |
| 22:54:26 | <@JAA> | Although actually, what might be even better here is something different. |
| 22:55:54 | <@JAA> | Yield only `Post` items from the community scraper, and the items have a way to call the comments scraper. One way would be to have `Post.comments` be an iterator that then yields the comments. Would need some care with the JSON serialisation though. |
| 22:57:43 | <@JAA> | (The Reddit scraper is actually not a good comparison because it works very differently. Pushshift directly has feeds of all comments in a subreddit, for example.) |
| 22:58:33 | <thuban> | that sounds interesting, but you're right about the serialization. that's handled implicitly by the dataclasses python module, right? |
| 23:00:25 | <@JAA> | No, it's a custom implementation. |
| 23:00:46 | <@JAA> | `snscrape.base._JSONDataclass` |
| 23:00:54 | | BlueMaxima quits [Read error: Connection reset by peer] |
| 23:00:59 | <thuban> | that would explain why i couldn't find it in the dataclasses docs, lol. |
| 23:01:46 | <thuban> | ok, i'll have a look at it. |
| 23:02:01 | <@JAA> | I'll spend some time pondering how to best design this without it becoming a huge mess of deeply interacting code. |
| 23:03:21 | | Arcorann (Arcorann) joins |
| 23:05:50 | <thuban> | speaking of the base scraper, have you considered implementing browser user-agent generation and/or rate-limited requests there, for utility purposes? (i see several of the modules implement them independently.) |
| 23:39:25 | <@JAA> | It's definitely crossed my mind before. I think there was even a TODO in the code at some point. But it wasn't on my radar anymore, so thanks. |
| 23:45:41 | <thuban> | cool cool. want me to open an issue? |
| 23:51:23 | <s-crypt> | is there an area/site to view when the last socialscrape was done for a user like there is the archivebot viewer for sites? |
| 23:58:37 | <thuban> | s-crypt: socialbot just creates a text file of urls and then starts an archivebot job for it, so you should be able to find its results in the general archivebot viewer (text-file jobs have the filename appended to the domain, so it's searchable) |
| 23:59:37 | <@JAA> | The viewer doesn't index files that contain an @, so all of those are missing. |
| 23:59:56 | <@JAA> | IRC log grepping is the only reasonable way currently. |