亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在多個字符串中查找與列表中的項目匹配的項目

如何在多個字符串中查找與列表中的項目匹配的項目

慕工程0101907 2021-11-30 10:43:13
我正在嘗試為海盜灣電影 RSS 提要制作一個過濾器,它過濾掉我已經獲得的電影并保留我目前沒有的電影。稍后它將從提供的磁力鏈接下載 torrent。問題是我不知道如何從我沒有的電影中過濾掉我擁有的電影,因為我試圖從一個字符串中過濾一個列表,但不知道如何繞過它。這是一個可運行的示例,其中包含我想在注釋中添加的代碼:import feedparserimport sslif hasattr(ssl, '_create_unverified_context'):    ssl._create_default_https_context = ssl._create_unverified_contextfeed = feedparser.parse('https://thepiratebay.org/rss/top100/207')feed_title = feed['feed']['title']feed_entries = feed.entriesf = open("movies.txt", "r+")fr = f.readlines()print(fr)for entry in feed.entries[:25]:    el = entry.title.lower()    # if fr in el:        # remove_from_titles()    # else:    article_title = el    article_link = entry.link    print(article_title)    print(article_link)電影.txt文件:aquamanspiderman
查看完整描述

2 回答

?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

嘗試使用 set 而不是 list。如果提要集為A且文件標題為B,則 A 中不在 B 中的標題為A.difference(B)


查看完整回答
反對 回復 2021-11-30
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

您可以嘗試以下操作:


with open("movies.txt", "r+") as f:

    fr = f.readlines()

if article_title.lower() not in movies_list:

    print(article_title)

    # do your downloading stuff here


    # update your movies.txt file

    with open("movies.txt", "a") as f:

        f.write('\n' + 'article_title')


查看完整回答
反對 回復 2021-11-30
  • 2 回答
  • 0 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號