【ソースコードと女の品評会】Pythonプログラマに憧れて、女の品評会用のPythonスクリプトを書いてみたのでソースコードと女の品評会頼む [623230948]
■ このスレッドは過去ログ倉庫に格納されています
pics = []
pic_template = "http://www.kaitorimax.com/signkai/{}/img/{}.jpg"
page_template = "http://www.kaitorimax.com/signkai/{}/{}.html"
pic_info = [
("2023/0416_", "hanayagi_anna", 11),
("2023/0723_", "hoshino_natsuki", 28),
("2023/1022_", "hoshino_natsuki", 40),
("2022/1217_", "kikuchi_maya", 35),
("2023/0128_", "ikuta_machi", 40),
("2014/0614_", "shiraishi_marina", 20),
("2018/1013_14_", "mitoma_umi", 28),
("2019/0901_", "shinozaki_kanna", 20),
("2023/0422_", "fujita_kozue", 21),
("2023/0918_", "fujita_kozue", 21),
("2023/0402_", "akari_nonoka", 35),
("2023/0701_", "suzune_kyouka", 38),
("2021/1128_", "yoshine_yuria", 30),
("2023/0506_", "tsukada_shiori", 40),
("2023/0225_", "yumi_shion", 14)
]
for date_prefix, name, cnt in pic_info:
pics.extend(pic_template.format(date_prefix + name, i) for i in range(1, cnt + 1))
page_url = page_template.format(date_prefix + name, name)
pics.append(page_url)
pics.append( "\r\n")
s = "\r\n".join(pics)
print(s)
女の品評会画像は2以降で
https://dmm.co.jp
面倒だからギットハブにレポジトリとして公開しろよ
使い方書いてコマンド一発で動かせるようにしろ 配列の中にURL入れないと誰が誰だかわからなねぇよ
データ構造の問題出会ってもはやPython関係ない コードスニペットもコードハイライトないクソサービスはここですか クイックソートを手動でやる機能を実装すれば女のランキング付けができるぞ ケモメンの品評会評価を正解データとしてAIを作って欲しい これ半分DDoSだろwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 画像URL抽出するにしても普通にページをスクレイピングしてやろうよ
なんで人間様が目で見て確認した枚数をソースに書き込んでるの(´・ω・`) 下手くそなソースコードやな。mapか内包表記しろカス pythonプログラマじゃないけど
pic_infoみたいなのはぱっと見意味ワカラン配列はどういう構造なのかクラス化してほしい bshでもいいじゃん
というかwebから収集してmap作れよう(´・ω・`) サムネ1、2枚目の時点で開かず次いく画像ばっかなんだが
ふざけてんのか >>32
この子だけTikTokとかでもいけるだろう
他はソフマップ extendやappend →内包表記
format → f文字列
何をするためのものなのかをまず教えろよ
>>45
嫌儲で女の品評会スレ立てるようの画像urlが一瞬で生成される凄いスクリプト >>1
pic_infoもネットから持ってくるようにできないんか?🤔 顧客が本当に欲しいのは顔の上に番号を自動で描くスクリプトだよ 女の品評会に必要なのは画像を顔認識して番号をふるプログラムだろ
というわけで顔認識ライブラリがこれな
知らんけどwwwwwwwwwwwwwwwwwwww
https://github.com/ageitgey/face_recognition
Beautiful Soup使って「http://www.kaitorimax.com/signkai/signkai.html」からdate_prefixとnameを抜き出して、リンク先の握手会個別ページからcntも抜き出せよ
そうすればpic_infoを直書きしなくていいだろ このスレが終わる頃にはちゃんとしたのが出来上がってそう beautifulsoup使うまでもなくr'img\/\d+\.jpg'で十分なんだよなぁ… >>54
これ
BS使えば違うサイトでもある程度コード使いまわせるし ソースコード見ると面倒くせぇって思うわ
25年も読み書きしてるけど慣れねぇわ >>62
産まれてから日本語読み書きしてるけど長文はなれないし 教えてくれるのは良いけどこんな風にバカにされるから俺は自分の書いたコードを他人に見せたくないんだよなあ >>59
これでいいんだよな。beautifulsoup(笑)素人かよ 好きなエロ画像とプログラミングでサービス運営とか思い描いてるけど
訴えられずお金にしたいなぁ いきなり大量の画像貼られたから即NGぶちこみ
いい加減にしろ
俺ならBeautiful Soupを使って
ひとりひとりの握手会のページをhttp://www.kaitorimax.com/signkai/signkai.htmlから抜き出して
各握手会のページのURLを配列に格納
握手会配列をループでアクセスして、写真一枚一枚のURLを調べてURLと一緒に格納
const result = [
{
url: 'http://www.kaitorimax.com/signkai/2024/0203_hiiragi_yuuki/hiiragi_yuuki.html',
pics: [
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/1.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/2.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/3.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/4.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/5.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/6.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/7.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/8.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/9.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/10.jpg",
"http://www.kaitorimax.com/signkai/2023/0416_hanayagi_anna/img/11.jpg",
]
},
// 省略
]
みたいな出力を目指すけどな >>70
これ
スレスクロールするのもめんどくさくなるだろ
サムネ生成して小さい画像1枚だけスレ貼って個別画像が見れるページのURL貼れ >>51
これやろ
もっと画像を厳選しろ
もしくはケンモ貼り用のコードを書いてくれ 女を品評していいのはソースコードを品評されていいやつだけだ pic_infoはjson配列にしたほうがわかりやすいとと思う
pic_info = [{
"ym": "xwx"
"name": "xxx"
"cnt": 11
}]
for d in pic_info:
for i in range(d["cnt"]):
print(画像のurl)
print(htmlのurl) この程度copilotで秒で生成できるから頭使って書いてたならマジで時間の無駄 >>75
これが1番いいわな。
動かないときの対処ができるなら。 Siki使ってるやつはバッククォート3つで囲えばコード書けるぞ
インデント見えないpythonコードなんて読む気しないだろ
```
while true:
print("hello kenmo")
```
各サイン会のURLを抽出するスクリプト書いたぞ
https://i.imgur.com/KjBFq3s.png
あとは36行目で1個1個のURLにアクセスして各写真のURLを抜き出すだけや >>51
そのライブラリ使ってネットで見つけたコード弄ったら簡単に出来た
pythonってすごいね
```
import face_recognition
from PIL import Image, ImageDraw
offset_x = 2
offset_y = -2
# 画像を読み込む
load_image = face_recognition.load_image_file("images/faces.jpg")
# 認識させたい画像から顔検出する
face_locations = face_recognition.face_locations(load_image)
pil_image = Image.fromarray(load_image)
draw = ImageDraw.Draw(pil_image)
cnt = 0
# 検出した顔分ループする
for (top, right, bottom, left) in face_locations:
cnt = cnt + 1
draw.text((right + offset_x, top + offset_y), f'({cnt})', 'red')
del draw
# 結果の画像を表示する
pil_image.show()
```
https://imgur.com/H4kREsj.jpg
https://imgur.com/nvtq04z.jpg >>35
ザッカーバーグってなんでまだ襲われずに生きてるんだろうな 最近sesでサーバーの監視入ったんだけど未来なさそうだしエクスプローラーさんの動画見てなにか作ってるんだけどやっぱjavaてやっといたほうがええの?
あとインフラて基本ブラックなんかな 身長やバストサイズ、処女膜を予測するライブラリは無いの? >>89
そういう目的のニューラルネットワークありそう
できたぞ
https://i.imgur.com/ae9JM0O.png
直書きしなくてもhtml解析して全サイン会の個別ページから女優の画像URLだけ抜き出すスクリプトだ
ギットハブにあげればいいのか? 一行 >>1
for date_prefix, name, cnt in [
("2023/0416_", "hanayagi_anna", 11),
("2023/0723_", "hoshino_natsuki", 28),
("2023/1022_", "hoshino_natsuki", 40),
("2022/1217_", "kikuchi_maya", 35),
("2023/0128_", "ikuta_machi", 40),
("2014/0614_", "shiraishi_marina", 20),
("2018/1013_14_", "mitoma_umi", 28),
("2019/0901_", "shinozaki_kanna", 20),
("2023/0422_", "fujita_kozue", 21),
("2023/0918_", "fujita_kozue", 21),
("2023/0402_", "akari_nonoka", 35),
("2023/0701_", "suzune_kyouka", 38),
("2021/1128_", "yoshine_yuria", 30),
("2023/0506_", "tsukada_shiori", 40),
("2023/0225_", "yumi_shion", 14)
]:[print("\n".join([ "http://www.kaitorimax.com/signkai/%s/img/%s.jpg"%(date_prefix+name,i+1) for i in range(0,cnt) ])),print("http://www.kaitorimax.com/signkai/%s/%s.html\n"%(date_prefix + name, name))]
>>91
ありがたい、これでもっと効率的に女の品評会画像を収集できる!
>>91
ありがとうございます!
こんな感じで出力される
https://i.imgur.com/gBo7gyo.png
https://github.com/kiyohken2000/hinpyoukai
のmain2.pyを実行するだけだ
requirements.txtに色々あるけど必要なのはbeautifulsoup4とrequestsだけだと思う >>88
そうそうこれだよこれ
品評会なんだから番号つけるとこまでやれと
今なら使いやすいライブラリいくらでもあるんだからさ
嫌儲のプログラミングスレでイキってるだけで
レポジトリのひとつも見せられないような奴らへの反抗スクリプトや >>84
この中なら6かな。検出順ぎ気に食わんから座標順で、ソートし直しかな。 最初はこんなのでいいんだよ
成功体験を積み重ねていけばすぐに一人前になるよ
>>99
僕もgithub始めるよ bs4いらない
https://ideone.com/hxqHoU
実行例
main.pyに保存して
&python3 main.py 3 >>106
ideoneだと勝手にurl変換されてんね
こっちでたぶんいける
https://dpaste.com/GDYZ74JC3
実行例
main.pyに保存して
&python3 main.py 3
>>103
そうだね普段はスマホアプリやウェブアプリを作って収入を得ているし
趣味でもスマホアプリを作ってるよ
安倍晋三エクスプローラーや聖帝エクスプローラーの作者といえば嫌儲では通りはいいかもね
普段はpython書かないけどね あとtime.sleepすんの忘れてたわ>>107
そしてsys.argvでやりがちなミス
数値型入力したと思ったらstr型で
i==limitが効いてないのでint()でlimitを数値型にしないといけない >>108
俺には歌ってるように聞こえますけど?の人か あと個別ページで階層辿らないので
yield [ img for img in _fetch(a,b,c)]
は無意味
yield _fetch(a,b,c)だけでいい
最終版 >>107
https://dpaste.com/6Y4GW3SC4
>>110
そうやで >>84
できない理由を考えるのではなく!
```
import face_recognition
from PIL import Image, ImageDraw, ImageFont
# フォント
font = ImageFont.truetype("meiryo.ttc", 32)
offset_x = 2
offset_y = 2
grid_width = 1
grid_height = 200
# 画像を読み込む
load_image = face_recognition.load_image_file("image.jpg")
# 認識させたい画像から顔検出する
face_locations = face_recognition.face_locations(load_image)
# 顔検出結果を左上からZのように並べ替える
face_locations = sorted(face_locations, key=lambda x: (x[0] // grid_height, x[1] // grid_width))
pil_image = Image.fromarray(load_image)
draw = ImageDraw.Draw(pil_image)
cnt = 0
# 検出した顔分ループする
for (top, right, bottom, left) in face_locations:
cnt = cnt + 1
draw.text((right + offset_x, top + offset_y), f'({cnt})', font=font, fill='black', stroke_fill='white', stroke_width=4)
del draw
# 結果の画像を表示する
pil_image.show()
```
https://i.imgur.com/Ya8yuBf.jpg
https://i.imgur.com/ABHhaN2.jpg >>11
これ以上見たら菊池まやが嫌いになっちゃう😭 パイソンならAI使って点数も出すようにしろよ
そのくらい出来んとどこも雇ってくれんぞ >>116
目的次第だろ
スクレイピング関係は結局通信のほうがボトルネックになるから実行速度は大した問題にならない
>>86
コメントと高評価とチャンネル登録お待ちしております! これならさすがにchatgptに打つより自分で書いた方が早いだろ >>116
グルー言語とはなんぞやを理解してない無能 Copilotにコードを貼っ付けて仕様を追加するだけで終わりだろ いかにも聞きかじりの知識披露してそうなパソコンの大先生 Pythonってネットのサービスでそのまま実行できるとこある?
このスレのやつとかchatgptに書かせたやつとか気軽にためせないかな >>129
Google Colabで出来るよ
余り知られて無いがAIでのお絵かきも出来る >>129
google colabratoryでできる
>>112をほぼそのままコピペ(スクレイピング防止用にraiseしてある行を消せば実行できる)
https://colab.research.google.com/drive/1bZbzUNJxvyQT__HuYDDBADZWdaBtsbFf
左のプレイマークをぽちぽち押すか
ランタイム>すべてのセルを実行
colab以外にもあるしデスクトップの画面をリモートで操作する系のやつもあるが重い >>114
これを画像URL入れたら番号入れて出力してくれるウェブサービスにしてくれ
割とすぐできそうだけど需要あるか?
>>114をブラウザで使えるようにするやつもうすぐできそう >>130,132
ありがとう
ここでみんながやってる例えば顔の隣に番号付けたりするプログラムはあいchatgptに指示を出せば組めたりする物?
上のほうで書いたサイン会の画像URLを抜き出すスクリプトはほぼChatGPTに書かせたな クソコードに夢中になるのはわかるけど女の品評会もしてやれよ ChatGPTでボンクラプログラマは駆逐される
実例がこれ お前みたいなキチガイに金を出そうと思う奴は1人もいない
>>145
CloudRunのログみたらレートリミットって出てたから割り当てメモリとCPUを増やしたら動いた
https://i.imgur.com/2kxUEns.jpeg cntのデータが必要なのがスマートじゃない
HTTPアクセスして404になるまで繰り返すようにしたら?
>>76
データたくさんあるなら微妙じゃね?
むしろ型付けしたいところ どう考えてもpic_infoのデータ揃えるまでのほうが大変なやつ ■ このスレッドは過去ログ倉庫に格納されています