未知

sitemap_python的Python项目详细描述


用于构建站点地图的python实用程序。

用法

生成站点地图

import datetime
import sitemap.generator as generator

sitemap = generator.Sitemap()
sitemap.add("http://www.example.com",
            lastmod=datetime.datetime.now(),
            changefreq="monthly",
            priority="1.0")
sitemap_xml = sitemap.generate()


sitemap_index = generator.Sitemap(type='sitemapindex')
sitemap_index.add("http://www.example.com/sitemap01.xml",
                  lastmod=datetime.datetime.now(),
sitemap_index_xml = sitemap_index.generate()

ping搜索引擎

目前支持使用站点地图url ping google和bing。

import sitemap.ping as ping

ping.ping("google", "http://www.example.com/sitemap.xml")
ping.ping_urls("bing", ["http://www.example.com/sitemap.xml"])

推送网址至百度

把网址直接推到百度。相关文件可用at here

import sitemap.baidu as baidu
bp = baidu.BaiduPush("http://www.example.com", "<YOUR_KEY>")
bp.add("http://www.example.com/example.html")
bp.flush()

验证蜘蛛IP地址

sitemap.spider可用于验证spider的IP地址 是天才。

示例:

from sitemap.spider import get_verified_spider_name

# spider_name will be None if no search engine is matched
spider_name = get_verified_spider_name("66.249.65.219")

方法get_verified_spider_name使用 socket.gethostbyaddr,这在某些情况下可能很慢。所以让 guess_spider_name_from_ua方法可以筛选出几个结果 通过用户代理。

from sitemap.spider import get_verified_spider_name, guess_spider_name_from_ua

spider_name = guess_spider_name_from_ua(spider_ua)
if spider_name:
    spider_name = get_verified_spider_name(spider_ip)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java客户端线程挂起仿真阻止服务器在客户端设置为等待的时间内接受任何I/O   java让Eclipse更喜欢嵌套类的静态导入   java Json解析器将空值转换为0   java如何从OFBiz SECA服务返回错误   Java中的C#IEnumerable   java OpenCV 安卓 VideoWriter问题   标签更改的java侦听器   用于在文本字段中键入的java Javascript执行与sendKeys不同   java反转整数中的所有位并返回整数   如何在java中使用默认值构造属性列表?   swing Java将向量分配给JTable   java Spring引导Restcontroller作为单元测试中的内部类(webmvctest)   java如何避免布尔方法中未处理的异常?   arraylist我在java中有一个字符串表的数组列表,我想从这些表中删除空的和空的元素   java是并发请求的repo类线程安全吗?弹簧靴   java如何在Thymeleaf中创建必需的下拉列表/选择   java创建一个类型为class Matrix的方法来添加两个矩阵   java检查是否加载了aspectjweaver(或任何javaagent)