关于研究爬虫时遇到的一个网站里面 http 请求中夹带的参数问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Kvip
V2EX    Python

关于研究爬虫时遇到的一个网站里面 http 请求中夹带的参数问题

  •  
  •   Kvip 2020-06-23 16:02:22 +08:00 2771 次点击
    这是一个创建于 1944 天前的主题,其中的信息可能已经有所发展或是发生改变。

    临时邮箱生成网站: http://www.linshiyouxiang.net/change

    在上面的网站中,用户可以自定义生成一个自己需要的临时邮箱,即可以自己设置邮箱名和选则邮箱域名,之后就可以在等待收取邮件了。

    我使用谷歌浏览器调试时发现,用户在填写选择用户名( test )和邮箱域名(@classesmail.com)后进行保存操作,网站发了个 http 请求到服务器(应该是生成临时邮箱),但请求里面只有我们填写的用户名( test ),却没有域名(@classesmail.com)。在临时邮箱创建好后,页面也会定时向服务器发送请求,以获取接收到的临时邮件,该请求里面也是只夹带了用户名( test )却没有夹带域名(@classesmail.com)。

    请问下这是什么个原理,为什么前端请求里面可以只夹带用户名( test )而不夹带邮箱域名(@classesmail.com),服务器是怎么知道我们请求的邮箱的邮箱域名是哪个

    该网站前端代码没有压缩和加密,js 看起来也很通俗易懂,请大佬帮忙看一下这是个什么原理,谢谢了!!

    10 条回复    2020-06-23 16:47:50 +08:00
    lpts007
        1
    lpts007  
       2020-06-23 16:29:04 +08:00   1
    应该是根据 session 直接返回你对应的邮件了, 多个域名只是做个样子吧。看了下 js,域名一直保存在 localstoreage,后端根本不需要。估计向这几个域名发送邮件,都是发送到同一个服务器了
    lpts007
        2
    lpts007  
       2020-06-23 16:29:55 +08:00
    说着说着,总感觉我在说废话。以其昏昏使人昭昭
    d5
        3
    d5  
       2020-06-23 16:30:49 +08:00   1
    有,jquery 已经写得很清楚了。


    setMilbox(new_mailbox);函数 jQuery.get("/api/v1/mailbox/keepalive?force_change=1&mailbox=" + newMailbox + "&_ts=" + Math.round((new Date()).getTime() / 1000)中 newMailbox 就是 @classicmail.com 等参数

    new_mailbox = $('#user_mailbox').val();
    d5
        4
    d5  
       2020-06-23 16:35:41 +08:00
    后续只需要请求 http://www.linshiyouxiang.net/api/v1/mailbox/xxxx 就可以了,创建的时候已经关联过了
    arrow8899
        5
    arrow8899  
       2020-06-23 16:36:02 +08:00   1
    跟后缀没关系呀,你申请一个 [email protected] ,发送到 [email protected] 也能收到
    knva
        6
    knva  
       2020-06-23 16:41:16 +08:00
    后缀只是演戏
    Kvip
        7
    Kvip  
    OP
       2020-06-23 16:41:26 +08:00
    @d5 newMailbox 变量里面不包含整个邮箱,只夹带了用户名,没有域名(@classicmail.com )。谢谢解答,答案是这些域名指向的是同一个服务器,所以无论申请的是邮箱 [email protected] 还是 [email protected] ,都能收到发给 aa 的邮件
    imdong
        8
    imdong  
       2020-06-23 16:42:36 +08:00   1
    和后缀没关系,只要前缀相同,后缀通用。

    你可以自己解析自己的域名过去也是一样的。
    Kvip
        9
    Kvip  
    OP
       2020-06-23 16:43:58 +08:00   1
    @lpts007 谢谢大佬解答,我们明白了,域名只是做个样子。经测试,无论申请的是哪种域名类型的邮箱,都能收到相同用户名的邮箱邮件
    Kvip
        10
    Kvip  
    OP
       2020-06-23 16:47:50 +08:00
    找到答案了,这些邮箱域名只是做个样子,只存在浏览器本地。无论申请的是 [email protected] 邮箱,还是 [email protected] ,都能接收以 test 为用户名的邮件。感谢大家!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6030 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 06:11 PVG 14:11 LAX 23:11 JFK 02:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86