python网站地图脚本

2024-05-19 17:38:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我要做的就是用这段代码为我的网站创建一个网站地图。但是当这个代码运行时,网站的主机CPU使用率会增加,我想原因是它的url爬行速度快,我有办法做到慢吗

import sys
import logging
from pysitemap import crawler
import time

if __name__ == '__main__':
    if '--iocp' in sys.argv:
        from asyncio import events, windows_events
        sys.argv.remove('--iocp')
        logging.info('using iocp')
        el = windows_events.ProactorEventLoop()
        events.set_event_loop(el)

    # root_url = sys.argv[1]
    root_url = 'https://example.com'
    crawler(root_url, out_file='sitemap.xml', exclude_urls=[".mp3", ".jpg"])

Tags: 代码fromimporturlif网站windowslogging
1条回答
网友
1楼 · 发布于 2024-05-19 17:38:52

在时间模块中使用sleep()方法,并将其放置在希望发生延迟的位置

例如:

import time
print("Start of the file") # Should print immediately
time.sleep(1) # Waits for 1 second
print("End of file") # Prints 1 second after the first print

相关问题 更多 >