冰凌汇编

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 35|回复: 0
收起左侧

[其它] 百度站长POST工具aardio源码分享

[复制链接]
TashaAwe 发表于 2022-8-11 00:02:29
在吾爱里学了很多东西, 最近发现我自己的新站收录非常少, 于是想着提交给百度收录下,
百度现在支持post提交, 前面也有前辈利用python开发的工具,
奈何没学过python, 所以我考虑用aardio简单来写个,
注意: 百度站长平台post次数有限制, 收录质量良好的网址次数多,比如我自己的站每天最大10000条, 我新站每天2000条. 超过就会提交失败.
百度站长POST工具aardio源码分享 - TashaAwe_冰凌汇编

软件成品:
百度站长POST工具aardio源码分享 - TashaAwe_冰凌汇编 百度站长POST工具.zip (564.1 KB, 下载次数: 0)
ardio源代码工程:
百度站长POST工具aardio源码分享 - TashaAwe_冰凌汇编 baiduPost.zip (573.58 KB, 下载次数: 0)

部分源码:
[AAuto] 纯文本查看 复制代码
import win.ui;
import fonts.fontAwesome;
/*DSG{{*/
mainForm = win.form(text="百度站长POST工具";right=674;bottom=463;bgcolor=2894892)
mainForm.add(
Start={cls="button";text='\uF04B  开始提交';left=581;top=8;right=671;bottom=29;dr=1;dt=1;font=LOGFONT(name='FontAwesome');z=2};
autoCreate={cls="button";text='\uF040  自动创建';left=581;top=49;right=671;bottom=70;dr=1;dt=1;font=LOGFONT(name='FontAwesome');z=13};
baidu_api_url={cls="edit";left=113;top=8;right=575;bottom=30;border=1;dl=1;dr=1;dt=1;z=1};
bk={cls="bk";left=5;top=37;right=671;bottom=38;bgcolor=16777215;dl=1;dr=1;dt=1;z=9};
edit_base={cls="edit";left=76;top=49;right=346;bottom=71;border=1;dl=1;dr=1;dt=1;z=16};
edit_end={cls="edit";text="5";left=536;top=49;right=575;bottom=71;bgcolor=65535;border=1;dr=1;dt=1;z=15};
edit_start={cls="edit";text="1";left=421;top=49;right=460;bottom=71;bgcolor=65535;border=1;dr=1;dt=1;z=14};
shengyu={cls="static";left=590;top=435;right=671;bottom=457;align="center";bgcolor=16777215;border=1;center=1;color=255;db=1;dr=1;font=LOGFONT(h=-16;name='FontAwesome');z=8};
sitemap_url={cls="edit";left=5;top=79;right=671;bottom=430;border=1;db=1;dl=1;dr=1;dt=1;multiline=1;vscroll=1;z=4};
static={cls="static";text='\uF0AC  百度Post地址: ';left=5;top=8;right=114;bottom=30;align="center";bgcolor=16777215;border=1;center=1;dl=1;dt=1;font=LOGFONT(name='FontAwesome');z=3};
static2={cls="static";text='\uF0EB  本次成功提交数:';left=256;top=435;right=392;bottom=457;align="center";bgcolor=16777215;border=1;center=1;db=1;dr=1;font=LOGFONT(name='FontAwesome');z=5};
static3={cls="static";text='\uF113  今日剩余可用:';left=478;top=435;right=591;bottom=457;align="center";bgcolor=16777215;border=1;center=1;db=1;dr=1;font=LOGFONT(name='FontAwesome');z=6};
static4={cls="static";text="基础网址:";left=5;top=49;right=77;bottom=71;align="center";bgcolor=16777215;border=1;center=1;dl=1;dt=1;font=LOGFONT(name='FontAwesome');z=10};
static6={cls="static";text="起始序号:";left=350;top=49;right=422;bottom=71;align="center";bgcolor=16777215;border=1;center=1;dr=1;dt=1;font=LOGFONT(name='FontAwesome');z=11};
static8={cls="static";text="结束序号:";left=465;top=49;right=537;bottom=71;align="center";bgcolor=16777215;border=1;center=1;dr=1;dt=1;font=LOGFONT(name='FontAwesome');z=12};
sucPost={cls="static";left=391;top=435;right=476;bottom=457;align="center";bgcolor=16777215;border=1;center=1;color=8421376;db=1;dr=1;font=LOGFONT(h=-16;name='FontAwesome');z=7}
)
/*}}*/
 
import win.dlg.message;
import inet.url;
import web.rest.jsonLiteClient;
var wb = web.rest.jsonLiteClient();
wb.contentType = "text/plain";
 
//post基址
mainForm.baidu_api_url.text = "http://data.zz.baidu.com/urls?site=https://你的网址&token=你的token";
//模板
mainForm.edit_base.text = "https://www.htmlayout.cn/t/${param}";
 
mainForm.Start.oncommand = function(id,event){
    if(!inet.url.is(mainForm.baidu_api_url.text,0x0/*_URLIS_URL*/)){
        mainForm.msgErr("百度API地址非网址,请检查...");
        winform.editUrl.setFocus(0,-1);
        return; 
    }
    mainForm.Start.disabledText = {"✶";"✸";"✹";"✺";"✹";"✷"};
    var t = wb.post(mainForm.baidu_api_url.text,mainForm.sitemap_url.text);
    if(t){
        if(t.error != null) mainForm.msgboxErr("提交失败!请检查...");
        else
        {
            mainForm.sucPost.text = t.success;
            mainForm.shengyu.text = t.remain;
            mainForm.msgInfo("POST提交成功!",2000);
        }
    }else {
        mainForm.msgErr("百度API通信错误,请检查API参数...");
    }
     
    mainForm.Start.disabledText = null; 
}
 
import string.template;
mainForm.autoCreate.oncommand = function(id,event){
    var url_temp = string.template(mainForm.edit_base.text);
    var numstart = tonumber(mainForm.edit_start.text);
    var numend = tonumber(mainForm.edit_end.text);
    var urls = null;
    for(i=numstart;numend;1){
        var urlStr = url_temp.format({
            param = tostring(i);
        })
        urls = string.concat(urls,urlStr,'\r\n');
    }
    mainForm.sitemap_url.text = urls;
}
 
mainForm.show();
return win.loopMessage();
冰凌汇编免责声明
以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|站点统计|Archiver|小黑屋|RSS|冰凌汇编 ( 滇ICP备2022002049号 滇公网安备 53032102000029号)|网站地图

GMT+8, 2022-9-25 07:54 , Processed in 0.127176 second(s), 9 queries , Redis On.

冰凌汇编 - 建立于2021年12月20日

Powered by Discuz! © 2001-2022 Comsenz Inc.

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