Spaces:
Runtime error
Runtime error
from PyPtt import PTT | |
ptt_bot = PTT.API() | |
ptt_bot.login('jeffchen111', 'ntuee111') | |
def cc(RESRES): | |
def crawl_handler(post_info): | |
if post_info.delete_status != PTT.data_type.post_delete_status.NOT_DELETED: | |
if post_info.delete_status == PTT.data_type.post_delete_status.MODERATOR: | |
# print(f"[板主刪除][{post_info.author}]") | |
pass | |
elif post_info.delete_status == PTT.data_type.post_delete_status.AUTHOR: | |
# print(f"[作者刪除][{post_info.author}]") | |
pass | |
elif post_info.delete_status == PTT.data_type.post_delete_status.UNKNOWN: | |
# print(f"[不明刪除]") | |
pass | |
return | |
# print(f"[{post_info.aid}][{post_info.title}]") | |
# return post_info | |
PP = dict( | |
aid=post_info.aid, | |
index=post_info.index, | |
web_url=post_info.web_url, | |
title=post_info.title, | |
) | |
RESRES.append(PP) | |
return crawl_handler | |
boardname = "Gossiping" | |
newest = ptt_bot.get_newest_index(PTT.data_type.index_type.BBS, boardname) | |
RESRES = [] | |
error_post_list, del_post_list = ptt_bot.crawl_board( | |
PTT.data_type.crawl_type.BBS, | |
# crawl_handler, | |
cc(RESRES), | |
boardname, | |
start_index=newest - 1000 * 2, | |
end_index=newest, # - 100 * 2, | |
# Optional | |
query=True, | |
) | |