Rumah > pembangunan bahagian belakang > Tutorial Python > Mencipta Suapan RSS untuk mana-mana Benang Sederhana!

Mencipta Suapan RSS untuk mana-mana Benang Sederhana!

Barbara Streisand
Lepaskan: 2024-11-03 12:03:02
asal
903 orang telah melayarinya

Saya sedang menatal idea projek untuk dilakukan dalam masa 30 minit untuk penyegaran pantas pada hujung minggu dan terjumpa codementor.io

Jadi, apakah sebenarnya Suapan RSS?

RSS adalah singkatan kepada Really Simple Syndication — Ia adalah metodologi untuk mengakses metadata tapak web melalui fail XML.

Contohnya, terdapat banyak artikel dan penerbitan yang dilakukan di Medium, bukankah begitu mudah sehingga semua pautan dengan ringkasan tersedia pada satu halaman?

Nah jawapan untuk itu ialah — suapan RSS! Ini agak popular beberapa tahun yang lalu tetapi tidak digunakan lagi, TETAPI tapak web masih memberikan sokongan untuk anda membuat suapan RSS anda sendiri.

Baru-baru ini saya mula membaca Intermezzo dan ingin membaca ulasan dan kemas kini terkini mengenainya di Medium, kemudian saya fikir mungkin saya boleh membuat suapan RSS untuk ini?

Nah, carian pantas membantu saya mengetahui bahawa Medium menyokong penciptaan suapan RSS melalui titik akhir mereka dengan metadata XML Medium pada metadata tertentu itu.

Anda boleh menemuinya di sini - https://help.medium.com/hc/en-us/articles/214874118-Using-RSS-feeds-of-profiles-publications-and-topik

Saya menulis kod Python pantas menggunakan feedparser perpustakaan — yang menghuraikan fail XML secara dalaman untuk mendapatkan metadata yang diperlukan. Saya juga melakukan perkara yang sama dengan BeautifulSoup jika anda mahu menghuraikan metadata anda sendiri juga.

Anda boleh menyemak dokumentasi untuk feedparser di sini — https://feedparser.readthedocs.io/en/latest/

Saya menghuraikan dan mendapatkan semula metadata sederhana menggunakan sekeping kod berikut —

parsed_feed = feedparser.parse(url)
for article in parsed_feed["entries"]:
    response_article.append({
        "Title": article["title"],
        "Description": html2text.html2text(article["summary"]),
        "Author": article["author"],
        "Date Published": article["published"],
        "Last Updated": article["updated"]
    })
Salin selepas log masuk

Untuk menjadikannya lebih mesra pengguna, saya mencipta kelas Python pantas dan meminta pengguna memasukkan URL dari mana metadata harus diterima, anda boleh mencari pautan ke kod lengkap pada Carbon atau Github:

Github: https://github.com/harmankaler2000/RSS_Feeder

Karbon: https://carbon.now.sh/mHN9yVFtZZmkopLHFEe3

Creating an RSS Feed for any Medium Thread!

Saya ingin berhubung dan berbincang lebih lanjut mengenai python, sila tinggalkan komen dan kita boleh berbual!

Atas ialah kandungan terperinci Mencipta Suapan RSS untuk mana-mana Benang Sederhana!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan