QQ、支付宝(アリペイ)、微信支付(WeChat)の3つの決済コードが1つに

Receive the money ラ受け取りは、アリペイ、ウィーチャット、QQキャッシュコードの3つの統合システムです。 thinkPHP5.0 + MySQL + layuiで完成しました。 デモサイト:Paypal プロジェクトアドレス: GitHub 序文 チュートリアルも既成のコードも、インターネット上ではほとんどどこにでもある。 QRコードのアップロード、QRコードの識別、3-in-one支払いコードの生成、プロセスサービスの完全なセットを含むセットという言葉の具体化です。 3 in 1の大部分は個人的な使用のためだけであり、お金ラのコレクションは、複数のユーザーに3 in 1のサービスを提供することができます。 しかし、それは背景を持っていない、2つの主な理由があります: 1.頻繁に表示したり、構成、構成、生涯使用を変更する必要はありません。 2.著者の怠惰な癌の攻撃(また、インストールウィザードの不在を促した) 3.あなたが本当にそれを必要とする場合は、後でそれについて話します コード自体は比較的軽量で、フレームワークを使っているためにサイズが大きくなっている。 まあ、技術的な内容自体はなく、ほとんど使われない、人間の必要性に応じて書かれている、ちなみに、水水テキスト〜〜エスケープ(-)。 原則 3つのコードが1つになった領収書、とても魔法のように聞こえるし、感じるが、実際には、原理は非常に簡単です! QRコードは、実際には一連の文字列を含む単なる画像である。アリペイであれWeChatの支払いコードであれ、基本的には支払いリンクを含むQRコードなのだ。つまり、アリペイの閲覧ページであればアリペイの決済リンクを、WeChatであればWeChatのリンクを……という具合だ。 そして、ここには「ユーザーエージェント」というナレッジポイントがあり、例えばウェブビューの大手メーカーは独自のUA情報を持っている: QQ: MQQBrowser/6.2 TBS/043221 Safari/537.36 QQ/7.0.0.3135. WeChat: MQQBrowser/6.2 TBS 043220 Safari/537.36 MicroMessenger/6.5.8.1060 NetType/4G Language/zh_CN. Alipay: UCBrowser/11.5.0.939 UCBS/2.10.1.6 Mobile Safari/537.36 AliApp(AP/10.0.15.051805) AlipayClient/10.0.15.051805 Language/zh-Hans. これでQQなのかWeChatなのかアリペイのスキャンなのか一目瞭然: ユーザーエージェント`にQQ/が含まれている。 MicroMessengerを含むUser-AgentはWeChatです。 User-Agent` には AlipayClient が含まれています。 各ソフトウェアを区別できるので、URLを作成し、QRコード生成でURLをスキャンし、ブラウザのUAを判別して異なる決済コードを配信することができる。 大まかには以下のような流れになる: クライアントがコードをスキャン → サーバが User-Agent によってクライアントの種類を判別 → 異なる処理を返す これも注目に値する: QQ: httpsプロトコルは、QQを起こすことができない。 アリペイ:httpsプロトコル、直接アリペイAPPを起動することができます。 ...

2018年8月24日 · 1 分 · MoeJue

独身哈士奇からの福利

ここは大きな背景画像のはずです 画像には七夕の祝福の言葉があります (スペーススペース)ここは祝福の言葉とイベントの始まりです!〜! イベントテーマ:この場所はイベントテーマです (七夕には何か贈るべきでしょう) イベント期間:イベント期間 (この1〜2日でしょう) イベント内容:ここではイベントと七夕、そして特典を紹介します (Pixiv 1-10000 id の画像パック、合計5.93G、一万枚、不可解な内容が含まれる可能性が非常に高い) 去年のイベントを見てみましょう 七夕 - 彼氏/彼女を連れてきました - 幸せ 最後に、言いたいことを言います。 バレンタインギフトを探したが見つからなかった….. バレンタインデーには何も贈るものがない。彼氏/彼女を贈ることはできない。自分自身もいない。どうしてもだめなら、自分で新しいものを一つ作るしかない。 他に何もありません、画像パックを贈るだけです。 注釈:この記事の内容は自分で想像する必要があります。この記事をとても美しく、とても高級なものだと考えてください。ありがとうございます。 .down_link{background:url(‘https://www.52ecy.cn/content/uploadfile/201707/md-bg.jpeg') no-repeat 100% 0% #fffdff; border: 1px solid #faf8fb; border-radius: 2px; color: #666; font-size: 14px; margin-bottom: 10px; padding: 5px 20px;}.downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downlink a{text-decoration:none;} .downlink a{text-decoration:none;font-size:15px;} .downlink a:link{color: #ffffff;} .downlink a:visited{color: #ffffff;} .downlink a:hover{color: #ffffff;} .downlink a:active{color: #ffffff;} .downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF !important; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .yanshibtn{background: none repeat scroll 0 0 #d33431; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downbtn:hover,.yanshibtn:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .downbtn a:hover,.yanshibtn a:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} ...

2018年8月17日 · 2 分 · MoeJue

【あの夏】蛍火の森

もし、いつか消えてしまうと分かっている恋が目の前にあったら、あなたはそのために努力しますか? 多くの人は、別れるために恋をする人はいない、と言います。 でも、それは間違いです。 なぜなら、恋の魅力とは、きっとその中に深く溺れて、自分をコントロールできなくなることにあるのでしょう…… 一年、また一年と、彼がいたから、毎年の夏は盛大なお祭りのようでした。明るい日差し、せせらぎの音、蝉の声、木陰、アイスキャンディー、スイカ、大木の周りを追いかけっこして笑い合い、草の上に寝転んで一休み…… 彼と一緒にいると、どんなにつまらないことでも面白くなり、どんなに長い時間もあっという間に過ぎていきました。少女は、お祭りを心待ちにするように、何度も何度も夏の訪れを待ち望み、何度も何度も夏が永遠に終わらないことを願いました。だから彼女は泣きながら彼と約束をしました―― 何があっても、絶対に私に触れてはだめだよ! 少女は知っていました、いつか時が二人を分かつことを。だから、彼女は怖かったのです。仮面の下のあの輝く瞳に二度と会えなくなることが。蝶が仮面に止まった時の、彼の微笑む横顔に二度と会えなくなることが。二人が戯れる時の、彼の不器用な姿に二度と会えなくなることが。彼に、二度と会えなくなることが…… ホタル、やっと君を抱きしめられる! 一方、少女はとっくに感動で胸がいっぱいになり、目に涙を浮かべ、ずっと焦がれていたその胸に飛び込みました。蛍火の中で、短く、そして最初で最後の抱擁を感じながら。 誰もが心の中に一つの「蛍火の杜」を持っています。それはおとぎ話のように、あなたが少しずつ大人になるにつれて、ギンのように砕け散り、蛍火のように飛び散っていくのです。そしてそれこそが、成長の代償なのです。 恋とは、いつも心残りに満ちています。もしかしたら、それこそが恋の美しさなのかもしれません。そして蛍火は、か弱く、おぼろげで、神秘的で、日の目を見ることのできない、束の間の恋を象徴しているのです。

2018年8月15日 · 1 分 · MoeJue

世界はこんなに広い、私が連れて行ってあげる 123

賢い人にしかこの文章は見えないそうです。パスワードは記事タイトルの後ろにあります 人生は短く、世界は広い。 小飞机助手は、S*h·a·d·o·w·s·o·c·k·sをベースにしたVPNプロキシソフトウェアアシスタントです。複数のノードが内蔵されており、可用率は80%にも達します。ワンクリックでグレートファイアウォールを回避し、科学的なインターネットアクセスという目的を達成できます。 免責事項 とある月のない嵐の夜、プログラマーである某ブロガーは、資料検索や学習のために頻繁にインターネットを利用する必要がありました。しかし、国内のBaiduでは英語の検索結果が不十分なため、Googleを使う必要があります。そして、中国大陸ではGoogleに直接アクセスできないため、やむを得ず「梯子」(VPNなどの迂回ツール)を使い、グレートファイアウォールを乗り越えるしかありませんでした。 本ソフトウェアはフリーソフトです。無断で販売しないでください! 本ソフトウェアは学習と交流のみを目的としています。違法な用途には使用しないでください。 本ソフトウェアを使用したことによるいかなる行為も作者とは無関係であり、作者は一切の法的責任を負いません! 動作環境 .NET Framework 4.6.2 と Microsoft Visual C++ 2015 Redistributable (x86) のインストールが必要です。 基本的な使い方 小飞机助手をダブルクリックして実行すると、内蔵のS·h·a·d·o·w·s·o·c·k·sが自動的に展開されます(ウイルス対策ソフトにご注意ください)。 小飞机助手はデフォルトで高可用性モードを使用していますが、モードを切り替えたり、お好みのノードを選択したりすることもできます。 システムプロキシを有効にする を選択して、システムプロキシを有効にします。ブラウザのプロキシプラグインを無効にするか、システムプロキシを使用するように設定してください。 サーバーの自由な切り替え 負荷分散:サーバーをランダムに選択します。 高可用性:遅延とパケットロス率に基づいてサーバーを自動的に選択します。 累積パケットロス率:定期的なpingによって速度を測定し、選択します。この機能を使用するには、メニューの可用性を統計を有効にしてください。 IStrategyインターフェースを実装して切り替えルールをカスタマイズし、pull requestを送信することもできます。 現在のノードが利用できない場合は、ご自身でノードの切り替えをお試しください。 ウイルス対策ソフトがウイルスとして検出する可能性があります。信頼リストに追加してください。ご心配な場合は、仮想マシンで実行してください。 Haboレポート:https://habo.qq.com/file/showdetail?pk=AD0GYV1oB2UIP1s9#pephoto .down_link{background:url(‘https://www.52ecy.cn/content/uploadfile/201707/md-bg.jpeg') no-repeat 100% 0% #fffdff; border: 1px solid #faf8fb; border-radius: 2px; color: #666; font-size: 14px; margin-bottom: 10px; padding: 5px 20px;}.downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downlink a{text-decoration:none;} .downlink a{text-decoration:none;font-size:15px;} .downlink a:link{color: #ffffff;} .downlink a:visited{color: #ffffff;} .downlink a:hover{color: #ffffff;} .downlink a:active{color: #ffffff;} .downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF !important; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .yanshibtn{background: none repeat scroll 0 0 #d33431; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downbtn:hover,.yanshibtn:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .downbtn a:hover,.yanshibtn a:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: “Open Sans”,“Hiragino Sans GB”,“Microsoft YaHei”,“WenQuanYi Micro Hei”,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} ...

2018年8月1日 · 2 分 · MoeJue

Woothosting 6ドル/年 vps测评

**Woothostingは2019年4月1日に買収されました、もう買わないでください(リンク切れ) **【テンセントのクラウドサーバーは安心・信頼・高性能、多彩な構成から選べます】(https://cloud.tencent.com/redirect.php?redirect=1001&cps_key=)2aed6076dbae3172c0dc334fb67ec869&from=console) 私は上記からサーバーを購入しましたので、ぜひウェーブをお勧めします。 ヨーグルトを構築するために年間3.99ドルを購入することもクールです(構築することはできませんああ私に来ることができます) 暖かいヒント: 1.登録するQQメールボックスを使用しないでください。 2.サービスプロバイダは、米国、昼間の仕事の受注であり、彼らはその夜オフ、そう返信されません 3.マシン名は、サーバーを使用する場合は自動的に開かれます。他の名前は手動で開くことができます。 VPS: OpenVZ CPU RAM ハードドライブ 流量 ポート 年間支払額(クリックして購入) 1 96M 5G 250G 100M [$3.99] (javascript:˶˙ᵕ˙˶) 1 192M 10G 1T 100M [5本のナイフ] (javascript:¦) 1 0.5G 15G 1.5T 100M [6本のナイフ] (javascript:⋈◍>◡<◍)。 1 1G 20G 2T 100M [6本のナイフ] (javascript:˶˙ᵕ˙˶) 1 0.5G 20G 1.5T 1000M [8本のナイフ] (javascript:⋈◍>◡<◍)。 1 1G 25G 2.5T 100M [8本のナイフ】(javascript:⋈◍>◡<◍)。 1 1G 30G 2T 100M [9ドル] (javascript:˶˙ᵕ˙˶) 1 1G 40G 3T 100M [9ドル] (javascript:˶˙ᵕ˙˶) 2 1G 25G 3T 100M [9ドル] (javascript:˶˙ᵕ˙˶) 2 1G ...

2018年7月22日 · 1 分 · MoeJue

萌音コミュニティがやってきたよ〜!わぁ!

2ヶ月の情熱を込めた作品、萌音コミュニティがついに登場! 新世代のオープンな二次元交流コミュニティとして、画像、動画、音声、さらにはブラックテクノロジーなど、許可された範囲内で、ほぼあらゆるコンテンツを投稿できます… 幻想領域は去り、萌音コミュニティがやってきた!女装男子、BL、百合、えええっなロリ、緩♀交探し、哲♂学談義など、何でもあり!古来より赤と青はCP(カップル)になり、百合かBLのどちらかだ。さあ、私たちと契約しよう! 萌音コミュニティは、超楽しいACGN二次元交流コミュニティ、愛と調和に満ちた二次元コミュニティです。新作アニメ、旧作アニメ、日本のアニメ画像、福利アニメ、MMDなど、ACGNリソースが何でも揃っています。みんなでツッコミを入れ、弾幕を流し、コスプレ仲間を見つけ、二次元オタクの日常を共有し、二次元の素晴らしい世界へ飛び込もう! 主站点 www.moeins.com 备用站点 www.moeins.cn # このコミュニティを作った目的について 実は特に目的はありません。ただ、自分だけの二次元コミュニティが欲しかったんです。そして、二次元好きの仲間たちがそこで他愛もないおしゃべりをするような場所を。例えば、「俺の嫁が可愛いか、お前の嫁が可愛いか」みたいなことを。そうして、このコミュニティは誕生しました。 萌音コミュニティが成功するかどうかは分かりませんが、私たちは心を込めて作り上げていきます。 どうせドメインの更新料が増えるだけですし、現在、齐乐分享が提供するロサンゼルスのデータセンターでホスティングされています。ドメインの登録(备案)をしていないので。 # 萌音コミュニティの誕生は以下のプロジェクトに感謝します thinkPHP layui fly Onedrive layuiCMS 2.0 video.js jQuery 上記の偉大な方々に敬意を表します! # 恒例の画像公開

2018年7月7日 · 1 分 · MoeJue

投稿者は誰?

私が最初にWeiboのクラウドストレージを二次元ランダムAPIの画像ストレージとして使用して以来、ネット上には多くの類似した二次元ランダムAPIが派生しました。私が知っているものの中からいくつかを選んでアクセスしてみたところ、多くの画像が非常によく見知ったものでした。しかも、画像リンクは私のデータベースでも見つかるのです。これって、私がアップロードしたものじゃないですか? 彼らは皆、私のものを収集しているのでしょうか? もちろん、口頭だけでは証拠になりません。根拠が必要です。 そこで、私が知っている10個のAPIインターフェースを選びました。これらはすべてSina画像ホスティングに保存されている二次元APIです。サーバーに接続して一晩中収集したところ、約10万枚の画像を収集しました。重複や無効なものをフィルタリングした後、約1万枚が残りました。驚くべきことに、これは10個のインターフェースのデータが基本的に同じであることを示しています。 次に、プログラムを使ってリンクのアップロード者を分析したところ、この1万枚のうち75%の画像が幻想領域画像ホスティングからのものでした。 Sina画像アドレスからSinaユーザーを特定することは、もはや秘密ではありませんが。 オンラインデモアドレス これはJSバージョンで、コードは右クリックで直接取得できます。 特定することで、API内の大量の画像が幻想領域画像ホスティングのWeiboアップロード、つまり私自身がアップロードしたものであることがわかります。それらのいわゆるAPIが私のものを盗用しているかどうかは、彼ら自身がよく知っているでしょう。 原理の解明: 現在登録されているWeiboアカウントのUIDは非常に大きいため、アップロードされる画像は基本的に007で始まります。そのため、以下の画像は私がWeiboで適当に古いアカウントからコピーしてきたものです。 リンクは https://wxt.sinaimg.cn/thumb300/9d0d09ably1fsn7m0jyzzj20m80cidgm.jpg の画像 ファイル名 9d0d09ably1fsn7m0jyzzj20m80cidgm を抽出し、最初の8桁 9d0d09ab を16進数で変換すると 2634877355 になります。これがユーザーのUIDです。 そして、Weiboユーザーのホームページアドレス:https://weibo.com/u/+uid に連結します。 もし http://wx1.sinaimg.cn/mw690/0072Vf1pgy1foxkfv4t7bj31hc0u018w.jpg のような、005、006、007で始まるものが出現した場合は、62進数で変換します。 なぜこれが出現するかというと、8桁の16進数では保存しきれなくなったためだと思われます。 https://weibo.com/u/6456124939

2018年6月25日 · 1 分 · MoeJue

[ノート]Git常用コマンド大全

前回に引き続き、時間を見つけてGitの主要なコマンドをまとめました。非常に素晴らしい、高解像度(1759*3162)のチートシートを見つけました。 ファイルの表示、追加、コミット、削除、復元、変更のリセット git help # のヘルプを表示 git show # 特定のコミットの内容を表示 git show $id git co – # ワークスペースの変更を破棄 git co . # ワークスペースの変更を破棄 git add # 作業ファイルの変更をローカルのステージングエリアにコミット git add . # 変更されたすべての作業ファイルをステージングエリアにコミット git rm # バージョン管理からファイルを削除 git rm –cached # バージョン管理からファイルを削除するが、ファイル自体は削除しない git reset # ステージングエリアから作業ファイルに復元 git reset – . # ステージングエリアから作業ファイルに復元 git reset –hard # 直近のコミットの状態に戻す。つまり、前回のコミット以降のすべての変更を破棄 git ci git ci . git ci -a # git add, git rm, git ciなどの操作を一度にまとめて実行 git ci -am “some comments” ...

2018年6月16日 · 3 分 · MoeJue

ウェブパケットキャプチャ - 私のプレイリスト

最近、多くの人のブログでウェブスクレイピング(パケットキャプチャ)のチュートリアルが公開されているのを見かけ、それが私の興(きょう)味(み)(かっこつけ)を刺激し、この記事が生まれました。 ちょうど先日、私のプレイリストがKuGouのAPIとの連携が機能しなくなりました。この機会に修正し、ついでに画像付きのチュートリアルを作成することにしました。というわけで、KuGouを「メスを入れる(分析対象にする)」ことにします。 パケットキャプチャの概念について パケットキャプチャ(packet capture)とは、ネットワークで送受信されるデータパケットを傍受、再送信、編集、保存などの操作を行うことであり、ネットワークセキュリティのチェックにも使われます。また、データの傍受などにも頻繁に利用されます。 ——ゲイ百科より ここで話すのは、ウェブページで送受信されるデータの傍受であり、再送信や編集など、ネットワークセキュリティに影響を与える操作は含みません。 実はパケットキャプチャに関する記事は、2016年にはすでに複数公開していましたが、記事が古くなりメンテナンスされていないため、画像は失われたり、破損したり、順序がめちゃくちゃになっています。 ウェブ開発者、特にバックエンド開発者にとって、パケットキャプチャはあまり馴染みがないかもしれません。しかし、私はデスクトップアプリケーション開発出身なので、使うのはお手の物です。 目的: KuGouの楽曲直リンクの解析 - 私のプレイリストの修正 対象サイト: http://t.kugou.com/1md5hf5t8V2 KuGouの私のプレイリスト共有短縮URL 使用ツール: Google ChromeのF12キー(または Ctrl + Shift + I、または右クリック > 「検証」)開発者ツール (注意:以下のチュートリアルは画像と合わせてご覧ください。見えにくい場合は右クリックで新しいウィンドウで画像を開いてください) ここではモバイル版のページをキャプチャします。なぜならPC版ではプレイリスト全体が直接ソースコードに返されるため、解析が不便だからです。モバイル版ではJSONが返されます。 Preserve Log:ページ遷移後も以前のログを保持する機能 左上隅の携帯電話アイコン:現在のブラウジングインターフェースのUAをモバイルUAに切り替える URLを入力してEnterキーを押しアクセスすると、ウェブページがリダイレクトされます。 ステータスコード302、リダイレクトアドレスを取得(必ず画像を確認してください。テキストの説明は簡略化されています) パケットキャプチャはここまでで終了です。以下、分析を開始します: 確かなのは、KuGouサイトの音楽リンクは決して固定ではないということです。 これまでの経験からすると、これらはすべて疑わしいパラメータです。 パケットキャプチャログを丹念に探すと、プレイリスト全体の取得方法であるlistが見つかりました。そして、楽曲の基本情報も含まれています。 listリンクを分析すると、ここのパラメータは以前のものと非常によく似ていることが明らかです。 次に、各楽曲のリンクを分析します。 楽曲の直リンクの有効期限はだいたい24時間程度で、無効になります。 引き続きパケットキャプチャログを確認します。 楽曲のハッシュ値を含めることで、楽曲の関連情報と直リンクを取得できます(ハッシュ値は前述の楽曲リストですでに返されています)。 まとめ: 短縮URL -> ウェブリンクパラメータ -> プレイリストの取得 -> 楽曲の取得 (段階的に、前のステップで得られたパラメータを使って次のURLにアクセスします) 関連コードは自分で書いてくださいね….-。- このようなチュートリアル性の高い記事を投稿するのは久しぶりです。 最後に一言、Google開発者ツールは本当にめちゃくちゃ便利! ちょっとした記事を書いて、逃げる〜〜 関連推奨記事 (1)PHPを使ってBingの今日の画像をスクレイピングし、自分のものとして利用する.孟坤ブログ. (2)パケットキャプチャ入門(一) 関連コード (1)KuGouプレイリストの楽曲情報取得インターフェースのソースコード

2018年6月5日 · 1 分 · MoeJue

CSS3ランダム背景画像切り替えエフェクト

CSS3のランダム背景画像フェードイン・フェードアウト切り替えエフェクト デモ効果はこの記事の背景に表示されています 皆さんが私の幻想領域二次元限定版のソースコードを解析するのに苦労しているようなので(30分以上もかけている人もいるようです)、時間を見つけて整理して公開することにしました 当初はjQueryで実装する予定でしたが、CSS3の@keyframesルールに気づきました。CSS3は、かつてJSでしか実現できなかった効果を実装できるほど強力になっています 定義と使い方 @keyframesルールを使用することで、アニメーションを作成できます。 アニメーション作成の原理は、あるCSSスタイルを別のスタイルに徐々に変化させることです。 アニメーションの過程で、このCSSスタイルを複数回変更することができます。 変化が起こるタイミングは、パーセンテージで指定するか、キーワード「from」と「to」(それぞれ0%と100%に相当)で指定します。 0%はアニメーションの開始時点、100%はアニメーションの終了時点です。 最高のブラウザサポートを得るためには、常に0%と100%のセレクタを定義する必要があります。 注:アニメーションの見た目を制御するには、アニメーション関連のプロパティを使用し、アニメーションをセレクタにバインドしてください。 CSSのコア部分(画像アドレスの変更を忘れないでください) body { background: #000; background-attachment: fixed; word-wrap: break-word; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat } ul { list-style: none } .cb-slideshow li:nth-child(1) span { background-image: url(https://random.52ecy.cn/randbg.php?v=1520341099) } .cb-slideshow li:nth-child(2) span { background-image: url(https://random.52ecy.cn/randbg.php?v=1520341159) } .cb-slideshow li:nth-child(3) span { background-image: url(https://random.52ecy.cn/randbg.php?v=1520341149) } .cb-slideshow li:nth-child(4) span { background-image: url(https://random.52ecy.cn/randbg.php?v=1520341139) } .cb-slideshow li:nth-child(5) span { background-image: url(https://random.52ecy.cn/randbg.php?v=1520341129) } .cb-slideshow li:nth-child(6) span { background-image: url(https://random.52ecy.cn/randbg.php?v=1520341119) } .cb-slideshow,.cb-slideshow:after { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: -2 } .cb-slideshow:after { content: '' } .cb-slideshow li span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; color: transparent; background-size: cover; background-position: 50% 50%; background-repeat: none; opacity: 0; z-index: -2; -webkit-backface-visibility: hidden; -webkit-animation: imageAnimation 36s linear infinite 0s; -moz-animation: imageAnimation 36s linear infinite 0s; -o-animation: imageAnimation 36s linear infinite 0s; -ms-animation: imageAnimation 36s linear infinite 0s; animation: imageAnimation 36s linear infinite 0s } .cb-slideshow li:nth-child(2) span { -webkit-animation-delay: 6s; -moz-animation-delay: 6s; -o-animation-delay: 6s; -ms-animation-delay: 6s; animation-delay: 6s } .cb-slideshow li:nth-child(3) span { -webkit-animation-delay: 12s; -moz-animation-delay: 12s; -o-animation-delay: 12s; -ms-animation-delay: 12s; animation-delay: 12s } .cb-slideshow li:nth-child(4) span { -webkit-animation-delay: 18s; -moz-animation-delay: 18s; -o-animation-delay: 18s; -ms-animation-delay: 18s; animation-delay: 18s } .cb-slideshow li:nth-child(5) span { -webkit-animation-delay: 24s; -moz-animation-delay: 24s; -o-animation-delay: 24s; -ms-animation-delay: 24s; animation-delay: 24s } .cb-slideshow li:nth-child(6) span { -webkit-animation-delay: 30s; -moz-animation-delay: 30s; -o-animation-delay: 30s; -ms-animation-delay: 30s; animation-delay: 30s } @-webkit-keyframes imageAnimation { 0% { opacity: 0; -webkit-animation-timing-function: ease-in } 8% { opacity: 1; -webkit-transform: scale(1.05); -webkit-animation-timing-function: ease-out } 17% { opacity: 1; -webkit-transform: scale(1.1) rotate(0) } 25% { opacity: 0; -webkit-transform: scale(1.1) rotate(0) } 100% { opacity: 0 } } もちろん、HTMLコードと組み合わせる必要があります HTML部分(中のテキスト部分との数は自由に変更可能です) ...

2018年5月16日 · 2 分 · MoeJue