のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,831人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ+ JavaScript の質問用スレッド vol.121 +

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    851 : Name_Not - 2021/09/18(土) 00:07:10.94 ID:???.net (+7,-30,-99)
    F12 開発者ツールのコンソールで、実行した

    style_sheets = document.styleSheets

    css_rules = style_sheets[0].rules
    css_rules[1].cssText

    出力
    '#test li:hover { background: rgb(0, 255, 0); }'
    852 : Name_Not - 2021/09/18(土) 00:10:34.08 ID:???.net (+20,-2,+0)
    普通に取得できるな
    853 : Name_Not - 2021/09/18(土) 00:49:33.72 ID:???.net (-1,-29,-19)
    そりゃdocument.styleSheetsで取得出来ないとは誰もいってないし
    854 : Name_Not - 2021/09/18(土) 03:30:32.64 ID:???.net (+91,+29,-8)
    見苦しい言い訳は不要
    負けを認めるか、潔く退場するかの2択
    855 : Name_Not - 2021/09/18(土) 03:38:49.61 ID:???.net (+69,+29,-109)
    スクレイピングの勉強するのですが、下手するとF5アタックになるとかの法的リスクと回避法を重視している入門書ってありますか?
    今の所やりたいことは、特定の市町村の5年分気温気象データを収集して自分用に加工
    近所のコインランドリーの稼働データを集計して空いてる確率が高い時間帯を調べるの2つです
    前者は膨大なデータを取得する必要があります
    後者は10分から20分おきにアクセスすることになります
    856 : Name_Not - 2021/09/18(土) 03:42:43.76 ID:???.net (+57,+29,-43)
    リスクも回避方法もない
    過去には問い合わせで許可を得た上で図書館のサーバーにスクレイピングをした人が捕まってる
    857 : Name_Not - 2021/09/18(土) 08:34:11.72 ID:???.net (-1,-30,-36)
    >>851
    #test1 li:hover,#test2 li:hover{
    background:#0000ff;
    }
    というような書き方の場合test1 li:hoverを取得できないやろ
    858 : Name_Not - 2021/09/18(土) 12:10:18.16 ID:???.net (+102,+29,-13)
    >>854
    俺は>>838>>843,845,847だが、何も間違ったことはいってないつもり
    どの辺が言い訳なのか教えてくれ
    859 : 858 - 2021/09/18(土) 12:13:53.88 ID:???.net (+63,+29,-23)
    俺からすると>>844,846が言い訳
    「styleエレメントを見ればいい」に突っ込み入れてるのに、頓珍漢な返答で困った
    860 : Name_Not - 2021/09/18(土) 13:44:08.68 ID:???.net (+94,+29,-21)
    結局言い回しに数レスかけて難癖付けたってだけの話ね
    861 : Name_Not - 2021/09/18(土) 14:07:39.14 ID:???.net (+68,+29,-19)
    結局、正答は>>838>>848だけ
    他の回答はノイズでしかないでしょ
    862 : 858 - 2021/09/18(土) 14:15:06.90 ID:???.net (+114,+29,-78)
    >>860
    言い回しだけでなく、ミスリードだと思うんだが、お前に分かるなら教えてくれ

    >>835
    > hoverのプロパティ自体を見たければstyleエレメントを見ればいいんじゃないかな

    「styleエレメント」の言い回しを修正したとして、hoverのプロパティをどうやって取得するんだ?
    863 : Name_Not - 2021/09/18(土) 14:21:07.58 ID:???.net (+12,-29,-52)
    >>855
    5ch は、マルチポスト禁止!
    同じ質問を、複数のスレや外部のサイトに書いてはいけない

    プログラム板のスレに回答しておいた

    【まず1嫁】くだすれPython(超初心者用) その54
    http://mevius.5ch.net/test/read.cgi/tech/1623240344/867
    864 : Name_Not - 2021/09/18(土) 14:29:33.65 ID:???.net (+106,+29,-31)
    >>862
    また言い回しだね
    プロパティ(の内容)ってなんで補完できないかな
    865 : Name_Not - 2021/09/18(土) 14:39:55.24 ID:???.net (+52,+29,-3)
    荒らしだからかまうのやめよう
    866 : 858 - 2021/09/18(土) 17:10:43.28 ID:???.net (+71,+29,-20)
    >>864
    いやだから、それでどうやって実装する?
    867 : Name_Not - 2021/09/18(土) 17:15:04.07 ID:???.net (+44,+26,+0)
    やめよう
    868 : Name_Not - 2021/09/18(土) 17:34:19.01 ID:???.net (+110,+29,-38)
    言い回しが悪ければ実装手段も示せない>>835の負けだな
    言い訳が見苦しい
    869 : Name_Not - 2021/09/18(土) 18:17:58.16 ID:???.net (+96,+29,-78)
    頭のおかしい人に以下のようなことを言われました

    >>基本、スクレイピングは営業妨害との戦い。
    >>どの本にも、そう書いてある。
    >>スクレイピングを推奨する本はない

    具体的な書籍名を教えてください


    >>5ch は、マルチポスト禁止!
    >>同じ質問を、複数のスレや外部のサイトに書いてはいけない

    どこでそんなルールが決まっているのでしょうか?
    870 : Name_Not - 2021/09/18(土) 18:31:49.44 ID:???.net (+45,+9,+0)
    >>869
    しね
    871 : Name_Not - 2021/09/18(土) 19:15:42.17 ID:???.net (+101,+30,+0)
    872 : Name_Not - 2021/09/18(土) 19:23:39.39 ID:???.net (+81,+29,-16)
    >>871
    >>835と何の関係もないコードを出されましても
    873 : Name_Not - 2021/09/18(土) 19:25:19.77 ID:???.net (+52,+29,-3)
    関係ないと思ってるのは君でしょ
    874 : Name_Not - 2021/09/18(土) 19:33:40.62 ID:???.net (+47,+29,-1)
    まだやっとんの
    875 : Name_Not - 2021/09/18(土) 19:40:47.74 ID:???.net (+86,+29,-15)
    横からだが、>>835>>848になるとは俺も読めんわ
    どう解釈したらこのコードになるのかさっぱりわからん
    876 : Name_Not - 2021/09/18(土) 19:48:15.84 ID:???.net (+55,+27,-46)
    分かるが、こんな難解コード書くならループ書くわ

    スタイルシートを回って、ルール回って、全部をテキストとして結合して、:hover が含まれてるか判定
    877 : Name_Not - 2021/09/18(土) 19:58:03.09 ID:???.net (+3,-29,-71)
    翻訳してみた

    hoverのプロパティ自体を見たければstyleエレメントを見ればいいんじゃないかな
     ↓
    :hover疑似クラスを見たければ、document.styleSheetsを見ればいいんじゃないかな

    間違ってる部分は他の正しそうな単語に置換していけば、いずれは正解に辿り着く
    質問者は変換作業を頑張れ
    878 : Name_Not - 2021/09/18(土) 20:10:37.55 ID:???.net (+35,-29,-22)
    styleエレメントをdocument.styleSheetsと読みかえるところがエスパー力高いな
    879 : Name_Not - 2021/09/18(土) 20:15:44.91 ID:???.net (+57,+29,-36)
    それって CSSの優先順位や詳細度に継承おまけにimportantやなんか考慮するととてつもなくややこしくなるんじゃ
    880 : Name_Not - 2021/09/18(土) 20:20:37.25 ID:???.net (+62,+29,-43)
    >>878
    コードから文章を読み取るのは出来そうだが、コードがない状態で文章からコードを作るのはまず無理だろうな
    881 : Name_Not - 2021/09/18(土) 20:43:05.75 ID:???.net (+36,-29,-37)
    >>878
    hoverのプロパティ自体とあるから中身をa.style以外からとろうとすれば
    document.styleSheets[x]ぐらいしかとるとこなさそうだけど
    882 : Name_Not - 2021/09/18(土) 21:10:19.52 ID:???.net (+62,+29,-45)
    >>881
    正解を知ってる俺達が文章を改竄するのは難しくない
    だが、もしも俺が正解を知らない質問者なら、document.styleSheetsには辿りつけない
    883 : Name_Not - 2021/09/18(土) 21:40:40.43 ID:???.net (+57,+29,-5)
    a.style以外からとるんだなとわかればぐぐればすぐわかるわな
    884 : Name_Not - 2021/09/18(土) 21:43:50.66 ID:???.net (+57,+29,-6)
    みんなすげーな
    エスパー力5の俺にはJavaScriptは無理だと思った
    885 : Name_Not - 2021/09/18(土) 21:47:21.87 ID:???.net (+57,+29,-18)
    質問者はstyleの定義まで知ってるのだから
    たどりつけないことはないと思うけどなあ
    886 : Name_Not - 2021/09/18(土) 21:52:46.29 ID:???.net (+52,+29,+0)
    超能力の話はもういい
    887 : Name_Not - 2021/09/18(土) 22:01:45.40 ID:???.net (+53,+25,-17)
    ググって解決する奴なら質問しないだろ
    888 : Name_Not - 2021/09/18(土) 22:06:32.59 ID:???.net (+57,+29,-24)
    0からググるのと
    なにか入ってからググるのでは大違いだからな
    889 : Name_Not - 2021/09/18(土) 22:28:59.42 ID:???.net (+57,+29,-22)
    誤った単語でググらされる質問者は大変だな
    890 : Name_Not - 2021/09/19(日) 07:36:15.87 ID:???.net (+64,+29,-26)
    >>820なんですが、>>830の方法が今回やりたいことに一番適合してていい感じに止めたい処理止めれました
    回答頂けた方々ありがとうございます
    891 : Name_Not - 2021/09/19(日) 19:28:03.55 ID:???.net (+52,+29,-1)
    どうしたしまして
    893 : Name_Not - 2021/09/21(火) 12:47:33.17 ID:???.net (+52,+29,-2)
    >>892
    そういうのを自分で調べないから
    いつまでたっても理解できないんだよ
    894 : Name_Not - 2021/09/21(火) 13:04:03.49 ID:???.net (+56,+28,-7)
    一個一個ublockでブロックしていったら何をしているかわかるんじゃないの?
    895 : Name_Not - 2021/09/21(火) 14:50:15.10 ID:???.net (+52,+29,-15)
    具体例1個出してみりゃいいじゃん
    896 : Name_Not - 2021/09/21(火) 20:17:24.51 ID:???.net (+66,+29,-29)
    >>822
    横からですが、子要素のイベントが残ってたら便利そうと思って試してみたらら
    全部外されてしまいましたw
    自作関数なら参照リレー渡しが無難ですね
    897 : Name_Not - 2021/09/24(金) 12:59:36.08 ID:???.net (+53,-29,-68)
    数学座標を画面座標に変換する関数はありますか?
    あれば何を使えばいいんですか?
    画面座標は左上が(0.0)で下方向に行くとがy座標が増加
    数学座標は中心が(0,0)で下に行くとy座標がマイナスなので
    これを画面座標に変換しないとちゃんと表示できないので
    898 : Name_Not - 2021/09/24(金) 15:10:19.06 ID:???.net (+85,+29,-5)
    足し算引き算掛け算の問題やな
    899 : Name_Not - 2021/09/24(金) 21:56:58.77 ID:???.net (-11,-29,-2)
    -y
    900 : Name_Not - 2021/09/24(金) 22:21:07.89 ID:???.net (+66,+27,-18)
    >>898
    引き算だけで実装出来るのでは?、
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について