Heim > Artikel > Backend-Entwicklung > Beispiel für PHP-Schreiben von WeChat-Artikelseitensammlungsmethoden für öffentliche WeChat-Konten
Heutzutage gibt es immer mehr WeChat-Benutzer, und natürlich werden sie auf viele öffentliche WeChat-Konten achten. Die Artikel im öffentlichen WeChat-Konto sind auch sehr Heute möchte ich analysieren, wie man mit PHP eine Methode zum Sammeln von WeChat Public Account-Artikeln schreibt und den Code im Detail erläutern!
Es gibt mehrere Probleme beim Sammeln historischer Nachrichten öffentlicher Konten:
1. Es gibt einen Bestätigungscode
2 Die historische Nachrichtenliste enthält nur die letzten 10 massenhaft veröffentlichten Inhalte. 3 Die Artikeladresse hat eine Gültigkeitsdauer 🎜>Für diese Probleme gibt es keinen Weg durch die Methode in meinem vorherigen Artikel, obwohl der Aufbau des Sammelsystems nicht so einfach ist wie das Schreiben von Regeln für das Crawlen traditioneller Sammler. Allerdings ist die Effizienz der Batch-Sammlung nach einmaliger Einrichtung immer noch akzeptabel. Darüber hinaus sind die gesammelten Artikeladressen dauerhaft gültig und alle historischen Nachrichten eines öffentlichen Kontos können gesammelt werden.
Beginnen wir mit der Linkadresse eines öffentlichen Kontoartikels:1 Kopieren Sie die Linkadresse aus dem Menü in der oberen rechten Ecke von WeChat:
http:/ /mp.weixin.qq.com/s/fF34bERZ0je_8RWEJjoZ5A
2. Die aus der historischen Nachrichtenliste erhaltene Adresse:
http:/ /mp. weixin.qq.com/s?biz=MjM5NDAwMTA2MA==&mid=2695729619&idx=1&sn=8be0b6bd0210cee0d492ebdf20f7371f&chksm=83d74818b4a0c10ef286b33bb7deb73226125f866 ddb 5b2781166066a69afef3705eabdb3b85&scene=4#wechat_redirect
3. Vollständige echte Adresse:
Die oben genannten drei Adressen sind die Adressen der Gleicher Artikel, an verschiedenen Orten erhalten Sie erhalten völlig unterschiedliche 3 Ergebnisse. Ähnlich wie die Seite mit historischen Nachrichten verfügt WeChat über einen Mechanismus zur automatischen Ergänzung von Parametern. Die erste Adresse wird durch Kopieren des Links erhalten und scheint eine getarnte Verschlüsselung zu sein. Tatsächlich ist es nutzlos und wir werden es nicht in Betracht ziehen. Die zweite Adresse ist die Linkadresse, die mit der im vorherigen Artikel vorgestellten Methode aus der JSON-Artikelliste der historischen Nachrichten abgerufen wird. Wir können diese Adresse in der Datenbank speichern. Anschließend kann der Artikelinhalt über diese Adresse vom Server bezogen werden. Nachdem die Parameter zum dritten Link hinzugefügt wurden, besteht der Zweck darin, dem Lesevolumen js auf der Artikelseite zu ermöglichen, das JSON-Ergebnis des Lesevolumens und des ähnlichen Volumens zu erhalten. Bei der Methode unseres vorherigen Artikels wird die Artikelseite vom Client geöffnet und angezeigt. Aufgrund dieser Parameter erhält der js auf der Artikelseite automatisch das Lesevolumen, sodass wir das Lesevolumen dieses Artikels über den Proxy-Dienst erhalten können . .
(Liste der in meiner Datenbank gespeicherten Artikel, einige Felder)
1. Holen Sie sich den Quellcode des Artikels:
Sie können den Quellcode des Artikels über die PHP-Funktion file_get_content() in eine Variable einlesen. Da der Quellcode des WeChat-Artikels über den Browser geöffnet werden kann, werde ich ihn hier nicht einfügen, um Platzverschwendung auf der Seite zu vermeiden.
<? //$content_url 变量的值为文章地址 $html = file_get_contents($content_url); ?>2. Nützliche Informationen im Quellcode:
Der Originalinhalt ist in einem cfd680454c127ace0ad40a8afa2cb84a94b3e26ee717c64999d7867364b1b4a3-Tag enthalten und wird über den PHP-Code
abgerufen: