[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
770
(2): (ワッチョイ c2a5-NTPF) 2021/08/13(金)01:52 ID:kzYHP2KN0(1) AAS
じゃあrobots.txtを遵守していればスクレイピングしてもOKなんですね?
771: (ワッチョイ 3163-NTPF) 2021/08/13(金)02:00 ID:mbVVcoUY0(1) AAS
robots.txt遵守は一種の紳士協定のようなもので、法的な強制力は無い
OKかどうかの判断は結構難しいと思う。
たとえ手順が正当だとしても、相手サーバーを落とす目的で
実行していると見なされれば業務妨害罪は成立する
これは妨害する意図でしつこく電話を掛け、
対応に追われる状態になれば、妨害罪が成立するのと同じ

大量のアクセスになる場合は、事前に相手に了解を取るか、
リクエスト内のエージェント情報の中に、連絡先を書いておくとかする
772: (アウアウウー Saa5-5/Wf) 2021/08/13(金)02:13 ID:K6cyKUrLa(1) AAS
>>734
当時最先端のJavaのように使えるブラウザなんだぜぇーと宣伝タレ
虎の威を借る狐
旧京都造形芸術大から名称変更した私立「京都芸術大」のようなヤカラたち
773: (ワッチョイ 027c-HGjx) 2021/08/13(金)02:35 ID:oRQ6/bVP0(1) AAS
>>770
してもいいがアク禁にされたり大量アクセスして訴えられても知らないが
774: (ワッチョイ e95f-rk8R) 2021/08/13(金)03:32 ID:IEEGs8930(1) AAS
teratail見るとアホほどスクレイピングしたがるのが分かる
775: (ワッチョイ 7934-zHN7) 2021/08/13(金)09:43 ID:5/dvlHjt0(1/10) AAS
>>748に対して ID:ZBXe4sG30 が発狂しててワロタw
サーバが落ちる落ちないの問題ではないんだよなぁ
そして748はやはりサーバ構築経験が無いんだなと
776: (ワッチョイ 7934-zHN7) 2021/08/13(金)09:45 ID:5/dvlHjt0(2/10) AAS
>>770
>>642読めよ
メクラか?
777: (ワッチョイ 7934-zHN7) 2021/08/13(金)09:50 ID:5/dvlHjt0(3/10) AAS
PHPerは糞 おじさん相変わらず元気に加齢臭撒き散らしてて草w
無駄な長文は無能の証拠
まぁこいつはコテハン付けてるだけマシだけどな
778: 744 (ワッチョイ e22c-MEry) 2021/08/13(金)12:16 ID:S8120IP70(1) AAS
基本、スクレイピングじゃなくて、
サイトと契約して、サイトのAPI を使う

YouTube API, Google Maps API など

5ch も、そう。
契約して、APIを使う。
勝手にスクレイピングすると、どうなるか知りませんよと、脅し文句が書いてある

スクレイピングする所は、APIを提供していないサイトで、
robots.txt を遵守する

とにかくスクレイピングは、初心者向けじゃない。
初心者のコードには、バグが多く、
省7
779
(2): (ワッチョイ 62a7-7iwQ) 2021/08/13(金)17:39 ID:cfxShLTH0(1) AAS
グローバルスコープに定義した関数は、クラスの中のメソッド内でそのまま使えるのですか?
使えるのが奇妙な気がするのですが。。。
グローバルな変数は、クラス内では、そのままでは使えないですよね。
780
(1): (ワッチョイ 4102-fZBI) 2021/08/13(金)19:26 ID:NFq4Eq4J0(1/2) AAS
そのままでなく、
var で宣言して $this->num
昔はインスタンスの呼び出し無く使えたけど、
開発陣営に割り込んで圧かけて、
「難しくなければなりません」
と言って無茶苦茶にした人がいるんだよ。
781
(1): (ワッチョイ 7934-zHN7) 2021/08/13(金)20:10 ID:5/dvlHjt0(4/10) AAS
>>779
クラス内で global $hoge; とすれば使えるけど?
逆に聞くが、クラス内でグローバルスコープに定義した関数を使う際には、どういう風に使えたら奇妙じゃないとお前は思うんだ?
782: (ワッチョイ 7934-zHN7) 2021/08/13(金)20:11 ID:5/dvlHjt0(5/10) AAS
>>780
お前質問の意味分かってないだろ
783: (ワッチョイ 7934-zHN7) 2021/08/13(金)20:14 ID:5/dvlHjt0(6/10) AAS
>>779は namespace を理解してない可能性もあるか…
784: (ワッチョイ c281-7iwQ) 2021/08/13(金)20:24 ID:9sqfFN6A0(1/4) AAS
>>781
>>どういう風に使えたら

グローバルな関数を、いわば閉じてるクラスのメソッド内で使えること自体が奇妙に思えたのです。
オブジェクト指向のカプセル化に反するせいかもしれません。
たまたま、今日、グローバル関数をクラスメソッド内で使ってみたら使えてしまい困惑したので、
気になり尋ねてみた次第です。

global $hoge; みたいに宣言してから使うなら、なるほど納得できるのですけど、
宣言なしで、いきなり使えてしまい、戸惑ってしまいました。
便利ではあるけど、使うのはちょっと怖い感じもします。
785: (ワッチョイ 4102-fZBI) 2021/08/13(金)20:38 ID:NFq4Eq4J0(2/2) AAS
PHP言語を開発した私が話についていけないなんて!

いやぁぁぁーーー!!!

まあいいや。
頑張ってね。
786
(1): (ワッチョイ c281-7iwQ) 2021/08/13(金)21:14 ID:9sqfFN6A0(2/4) AAS
global $hoge;//グローバル変数の宣言
global $hoge();//グローバル関数の宣言(不要)

考えてみたら、両者とも宣言が必要な方が直感的でわかりやすいですよね。
787: (ワッチョイ c281-7iwQ) 2021/08/13(金)21:22 ID:9sqfFN6A0(3/4) AAS
global hoge();//グローバル関数の宣言(不要)
$マークはいらなかったですね
788
(1): (ワッチョイ 9901-fZBI) 2021/08/13(金)21:22 ID:G+odjofr0(1) AAS
>>786
そんな仕様の言語は見たことないな
組み込み関数はどうやって使うの?
789: (ワッチョイ c281-7iwQ) 2021/08/13(金)21:33 ID:9sqfFN6A0(4/4) AAS
>>788
なるほど、たしかに組み込み関数は、クラスのメソッド内で自由に使えますね。
ユーザー定義関数もそれと同じと考えれば、そこで使えるのは当然なのか。
目から鱗、モヤモヤ感が解消しました。ありがとうございました。
1-
あと 213 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s