私は長い間書いていません、私は最近たくさん読んでいます、そして私は物理的な本が好きではないので、私は電子書籍をダウンロードするためにいくつかの電子書籍のウェブサイトに行きます。 ウェブサイトを作ることは常にお金を稼ぐことなので、広告などを受け入れることができますが、ファイルのダウンロードはより便利です、必要なものをダウンロードするために4〜5回私に尋ねないでください、これはあまりにも迷惑です。
少し時間を節約し、少し時間を節約するという原則に沿って、ホイールを回すのに数時間かかりましたが、実際には何もせず、いくつかのAPIをまとめただけです。 (したがって、クリプトンゴールドを喜んで使用する人もいれば、肝臓を喜んで使用する人もいることを除いて、世界のすべては無料です。
ダウンロードしたい電子書籍を見ると、電子書籍を簡単にダウンロードでき、できればデバイスに直接プッシュできます。
私がよく行った電子書籍のウェブサイトは小さなブックハウスで、その中の本はかなり高品質ですが、ダウンロードするのはかなり面倒です。
電子書籍の詳細ページに移動し、少し下にスクロールしてクリックしてダウンロードします。
ダウンロードページに入ると、いくつかのダウンロード方法が提供されますが、直接ダウンロードはありません。
私はBaiduブラックなので、そのリンクをクリックすることはできません、マイクロソフトクラウドディスクから始めましょう。
クリックして入力すると、このようなページが表示されますが、ここでは小さなブックハウスのウェブマスターを称賛しましょう、それは本当に素晴らしく、毎回異なる形式でアップロードされます。
ここでは、ダウンロードする必要のあるファイルを選択します。 つまり、本をダウンロードするには少なくとも4ページにジャンプする必要があり、インターネットが良くなく、OneDriveを開くことができないという状況は数えません。
結果を直接言わせてください、ビデオはYouTubeの壁越しに見る必要があります:
私は基本的に私の期待された目標を達成し、基準を満たしていないいくつかのことを言いました、私は最初にリンクをSlackに直接コピーして送信するつもりでしたが、Slackボットはスラッシュでコマンド配信を処理するときにいくつかの問題があるようで、前の本のウェブマスターがOneDrive共有を使用していなかったため、21291未満の番号をダウンロードできません。 時間があるときにもう一度デバッグしてみましょう、そして今それは基本的に完璧です。
本を見つけたら、番号を覚えてSlackボットに送信すると、基本的に数秒で、ワンクリックでダウンロードできるダウンロードリンクが表示されます。 (私の電話に直接プッシュすることは不可能ではありません、それはiCloudと統合されなければならないので、それは悪名高い難しいので、私は自分自身を拷問しません。
この小さな機能を行った後、私は実際に駅全体を登る予定ですが、用途は何ですか? 私はこれらの本を読み終えることができません、そして私が最終的に駅長に直接駅を閉鎖させたら、それは自分の足を撃たれるのではないでしょうか。 (新しい本はありません。
次の部分は基本的に記録であり、チュートリアルではありません、結局のところ、私はすべてのAPIを公開する予定はありません、そうでなければ小さな本の家のウェブマスターは私を打ち負かします。
1小さなブックハウスの詳細ページをクロールして、OneDrive共有リンクを取得します
2.リンクを直接リンクに共有する
直接ダウンロードできるリンクに結合された3つのセグメント
4 スラックにプッシュする
これ以上面倒なことはせずに、コードを見てみましょう
このセクションは、ダウンロードの詳細ページの Microsoft クラウド ドライブへのリンクです。
URL = r'%s' % cmd1 headers ={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (ヤモリのような KHTML) Chrome/55.0.2883.87 Safari/537.36'} req = urllib.request.Request(url=url,headers=headers) res = urllib.request.urlopen(req) html = res.read().decode('utf-8') dl = re.findall(r'baidu Network Disk</a><a href="(.+?)" target="_blank">',html) dl = dl[0]
このステップの機能は、Microsoft Cloud Driveの共有リンクを直接ダウンロードリンクに変換することですが、これは私自身のインターフェイスではなく、プライベートインターフェイスであるため、悪用することはできません。 (注意深い人はいつでもそれを見つけることができます。
dl1 = drectL+dl URL = r'%s' % dl1 headers ={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (ヤモリのような KHTML) Chrome/55.0.2883.87 Safari/537.36'} req = urllib.request.Request(url=url,headers=headers) res = urllib.request.urlopen(req) html2 = res.read().decode('utf-8')
変換された共有リンクは、このように直接クリックされます。
混乱の束ですが、実際にはこのページのファイルIDと名前と認証キーです。
次のコードは、Microsoftクラウドディスクを登って直接リンクの内容を共有し、フォルダ全体を1つのファイルに分割することです, 中国語の括弧とスペースはリンクに問題を引き起こすので, それらをすべて削除します, 後でリンク全体で認証キーを取得します.
URL = r'%s' % html2 headers ={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (ヤモリのような KHTML) Chrome/55.0.2883.87 Safari/537.36'} req = urllib.request.Request(url=url,headers=headers) res = urllib.request.urlopen(req) html1 = res.read().decode('utf-8') dirname = re.findall(r'<Name>(.+?</Name>)',html1) directlink = re.findall(r'<ResourceID>(.+?</ResourceID>)',html1) ファイル名 = re.findall(r'<RelationshipName>(.+?) </RelationshipName>',html1) ファイル名1 = [] ファイル名の sx の場合: sx=sx.replace("(","") sx=sx.replace(")","") sx=sx.replace(" ","-") ファイル名1.追加(SX) デル・ダイレクトリンク[0] #去头 ファイル名1 = ファイル名1[:-1] #去尾 key1 = re.findall(r'authkey=(.+?) $',html2) キー2 = キー1[0]
データが統合されているのは良いことです、そしてここに私が今日学んだPythonの新機能があります:zip。 複数の変数を 1 対 1 のペア入力に渡すことができます。 灰はいつでも使うのが良いです。
(URL,名前) in zip(ダイレクトリンク ,ファイル名1): 添付ファイル = json.dumps([ { "タイトル":名前、 "title_link":"https://storage.live.com/items/"""+url+"""?. &authkey="""+key2+"", "色": '#68A8EB', }, ]) slack_client = SlackClient('<your-token>') slack_client.api_call( "chat.postMessage", チャネル=チャネル、 添付ファイル=添付ファイル)
「『楽に見えるように一生懸命働かなければなりません。』 このスクリプトはおそらく一度に数分しか節約できず、月に何度も新しい本を探すことはありません。
コードを入力するのはつまらないですが、ホイールを作るのは楽しいですし、新しい機能を学ぶのも楽しいです。
-EOF
非常にクリエイティブなダウンロード ツールです。それ自体は単純なダウンロード機能のみを提供し、拡張機能はサードパーティのプラグインによって提供されます
当サイトのブログの構造調整について
このルーターは、私の最近の買い物の失敗です。
この記事の主な内容は、検索エンジン i-Book.in でリソースのダウンロード速度を改善する方法、IPFS ネットワークといくつかのトリックを紹介することです。
ストアで Simple Lightbox をダウンロードしてインストールする
目次
人気タグ
その他の言語
サイト情報