全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: 深海空间
打印 上一主题 下一主题

tg bot api怎么发送原图?

[复制链接]
21#
发表于 2021-12-23 12:29:15 | 只看该作者
tg发图会自动压缩,要避免这个只能以文件形式发送
22#
 楼主| 发表于 2021-12-23 13:38:53 | 只看该作者
mikasa 发表于 2021-12-23 12:22
https://mjj.022333.xyz/thread-943771-1-1.html
欸,我之前试过,请求网页不会获得网页主体内容啊 ...

我爬的是排行榜,所有内容都是直接在html页面的,不是js动态加载的。你爬的可能是其他页面,其他页面的话我还没试过(因为没需求)

https://www.pixiv.net/ranking.php?mode=daily&content=illust
23#
发表于 2021-12-23 13:44:36 | 只看该作者
本帖最后由 mikasa 于 2021-12-23 13:47 编辑
深海空间 发表于 2021-12-23 13:38
我爬的是排行榜,所有内容都是直接在html页面的,不是js动态加载的。你爬的可能是其他页面,其他页面的话 ...


没错,我爬的就是日榜啊,从日榜页面拿到每个ranking_img_item的链接(/artwork/xxxxx这种),然后get请求获得的链接,从里面找图片地址,本来是放在div#root下面的一个div里的,但是下面这部分是js加载的,你可以直接get页面获取到这部分吗?
24#
 楼主| 发表于 2021-12-23 14:13:16 | 只看该作者
mikasa 发表于 2021-12-23 13:44
没错,我爬的就是日榜啊,从日榜页面拿到每个ranking_img_item的链接(/artwork/xxxxx这种),然后get请 ...

对,进去/artwork/xxxxx 哪个页面之后直接把整个页面请求下来,然后用这条re去匹配出原图地址。
re.findall('"original":"(.*?)"',get_img_page)[0]
25#
发表于 2021-12-23 14:23:03 | 只看该作者
深海空间 发表于 2021-12-23 14:13
对,进去/artwork/xxxxx 哪个页面之后直接把整个页面请求下来,然后用这条re去匹配出原图地址。
re.finda ...

老哥能加个tg交流一下吗?
26#
 楼主| 发表于 2021-12-23 14:37:26 | 只看该作者
mikasa 发表于 2021-12-23 14:23
老哥能加个tg交流一下吗?

嗯,你pm下tg用户名,我加你
27#
发表于 2021-12-23 21:07:05 | 只看该作者
深海空间 发表于 2021-12-23 10:26
你是把下载图片和发送tg分开操作了嘛,tg可以直接贴链接然后让tg自己下载,不用存一次本地在上传 ...

怎么做到让他直接下载
28#
 楼主| 发表于 2021-12-23 21:26:10 | 只看该作者
etc小号 发表于 2021-12-23 21:07
怎么做到让他直接下载

tg支持上传文件和发送链接,参数里的
photo=图片链接地址
就可以直接让tg服务器去下载了,不用存一次本地
29#
发表于 2021-12-23 21:28:18 | 只看该作者
深海空间 发表于 2021-12-23 21:26
tg支持上传文件和发送链接,参数里的
photo=图片链接地址
就可以直接让tg服务器去下载了,不用存一次本地 ...

可以啊,绝了
30#
发表于 2021-12-23 21:35:02 | 只看该作者
深海空间 发表于 2021-12-23 09:54
当然可以,还在学python,突然想爬一下pixiv所以就写了。
代码逻辑可能会比较差,你可以自己修修补补,现 ...

请允许我点赞!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 06:33 , Processed in 0.063552 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表