WeChatパブリックアカウントのRSSフィードを生成する
一覧ページ https://wechat.privacyhide.com/
誰もが知っているように、WeChat のパブリック アカウントは比較的閉鎖的であり、クロールには一定の基準があり、RSS のヘビー ユーザーにとっては非常に不親切です。また、サブスクリプション アカウントのプッシュも異常なタイムラインにあります。推奨アルゴリズムの重圧に苦戦している会社です。メンバーの皆さん、私は Github を使用して、愛好家仲間に限定的なサブスクリプション サービスを提供したいと考えています。
含まれている公開アカウントはすべてネチズンによって送信されたもの、または公開リストから収集されたものであり、いかなる立場をも表すものではなく、すべての内容は手動で転記されており、リバース エンジニアリングは実行されていません。
フィードは github でホストされているため、これらのフィードを購読しているユーザーに関する情報は取得できません
2020/10/5: リスト ページの使用状況をカウントするためだけに GA がリスト ページに追加されました。気になる場合は、ブラウザのプラグインを使用してブロックするか、list.csv を使用してスプライシングを手動で検索できます。リストページを置き換えるリンク。
2021/03/07: #895 アイコンの実装は、加入者の IP アドレスを取得できるサーバーを要求するコードを表示します。データは記録しないことをお約束します。たとえ私が信頼されていたとしても、これは単なる個人への信頼に基づいた方法であり、不健全であり、プライバシーのリスクがあります。何か良いアイデアがあれば、私に連絡してください。
リアルタイムの通知が必要な場合は、対応するページで [購読] をクリックします。
このガイドは、github にあまり詳しくない友人のみを対象としています。誰でも Web ページで直接 PR を送信できるので便利です。ベテランの方は無視してください。
まず、github アカウントを持っている必要があります: 登録 | ログイン
list.csvをブラウザで開き、必要な公式アカウントがあるか検索し、見つからない場合は矢印の編集ボタンをクリックして編集を開始します。
Propose changes
(矢印3)をクリックします。矢印 2 は次の形式に従って入力されることに注意してください。新增:
コロンは半角文字であることに注意してください。
パブリック アカウントを区切ります。最後にスペースはありません。新增:
:新增: 火绒安全实验室
、新增: 火绒安全实验室人民日报
。
末尾にスペースを入れずに区切ります新增: 火绒安全实验室人民日报等
、新增: 36个游戏资讯公众号
。 bizid
を取得します。bizid を取得する方法を参照してくださいname
とbizid
必須ですが、 description
は空白のままでかまいません。 description
に半角の二重引用符、改行、またはカンマがある場合は、それらをエスケープする必要があります。csv のエスケープ方法を参照してください。 var biz
を検索すると、 var biz = ""||"MzI1NTQxODA4NA==";
が見つかります。MzI1NTQxODA4NA MzI1NTQxODA4NA==
が必須の bizid です。申し訳ありませんが、まったく保証できません (プロジェクトの特殊性を考慮すると、絶対に安定していると言う人は自信過剰です)
おおよその時点:
07,11,13,16,20,23
より良いタイミング設計がある場合は、お知らせください。早朝の時間帯にプッシュされる更新はほとんどなく、クロールは少し無駄であるためです。
アカウントの制限により、当面は 20,000 の公開アカウントに対してのみサービスを提供する予定であり、各フィードに最大 20 件の記事しか保持されません。
真実: 私はすべてを手動で定期的に 1 つずつ書き写しました。1 時間で最大 20,000 の公開アカウントの内容を書き写すことができます。
まず入力メソッドが半角記号状態に切り替わっていることを確認してください。
コンテンツ内に半角二重引用符がある場合は、各半角二重引用符の前に別の半角二重引用符を追加してエスケープし、コンテンツを半角二重引用符のペアで囲む必要があります。
エスケープする必要があるコンテンツが次のとおりであると仮定します。
它说:"你好"
次に、次のように変更します。
"它说:""你好"""
コンテンツに半角のカンマがある場合は、コンテンツを半角の二重引用符で囲みます。
エスケープする必要があるコンテンツが次のとおりであると仮定します。
你好,世界
次に、次のように変更します。
"你好,世界"
コンテンツ内に改行がある場合は、コンテンツ全体を半角の二重引用符で囲みます。
改行を含めることはお勧めしません
エスケープする必要があるコンテンツが次のとおりであると仮定します。
它说:"你好世界"
它说:"知道了"
次に、次のように変更します。
"它说:""你好世界""
它说:""知道了"""
第390号を参照
この公式アカウントを見てみると、プッシュタイムは毎日午前8時30分なので、スケジュールされた時間に公開されているのでしょう、フィードに表示される時間はWeChatサーバーがこの記事を受信した時間です。
たとえば、この記事では、8:30 に相当する 1607733000 が Web ページのソース コードに見られるため、実際には、これは全文クロールと同じカテゴリの問題である可能性があります。
公開されている部分は各ブランチのソース コードにあります。プログラミング スキルがある人は、それを反転して独自のアイコン サーバーを構築して、プライバシー リスクや MIME の問題を排除できます。これ以外に、現時点ではオープン ソースの計画はありません。手動でコピーしました。
私は長い間 ToS をチェックしていましたが、このプロジェクトには当てはまらないと思います。これについて話し合うことは歓迎です。
最初の推奨問題
頻繁に連絡する必要がある質問や提案がある場合は、もちろん、その前にこの文書を読むことをお勧めします。