pythonライブラリbeautifulsoupでurllib.error.HTTPError: HTTP Error 403: Forbiddenのエラーの対処法

こんにちはidentityのナパです。   今回はpythonのライブラリのbeautifulsoupをちょっと使ってみました。 これはクローリングとスクレイピングが簡単にできちゃうライブラリのようですね。 ニュースサイトやブログなどから色んな情報を引っ張ってきてどうこうしたいなーと考えています。 色々細かい説明はQiitaとかに超わかりやすく書いてくれてる達人がいるので、ありがたく拝見しましょう。 それらを見て出来たコードがこれだっ!  

  これでスクレイピング出来ました! 色んなサイトでスクレイピングしてみましょうか   おっつ、 なんかエラー出てきたよ? 実行できるサイトと出来ないサイトがあるみたいですね。。。 出来ないサイトというのは、僕みたいな輩をブロックする何かしらの処理を施しているんだと… 猪口才なっ!     これはどうやらユーザーエージェントを設定すれば解決するらしい。。。 これをreqに代わりにぶち込むと。 出来た!   なんかたのしいですね、スクレイピング。ではまた。

Android のGLSurfaceViewをxmlファイルで表示させる

こんにちは、Napaです。 今回はAndroidのOpenGLES2.0のxmlファイルでの表示方法について書きます。   MainActivity.javaで

まずはこれだけでもGLSurfaceViewを表示できます。 でもこれだけだと、全画面GLSurfaceViewしか表示されません。 他のウィジットも併せて表示させたかったらやはりxmlファイルで記述するのがbetterrですね。   MainActivity.java内でまずは これでactivity_main.xmlをレイアウトに指定。 続いてactivity_main.xmlで こう書くと。 これだけではエラーになってしまいました。 どうやら元々自分が使っていたGLSufaceviewのコンストラクタの引数は(Contex, context)の一つだけで、これが駄目だったみたいです。 コンストラクタをコピペして、もう一個作りました。このコンストラクタでは引数は(Context context, AttributeSet attrs)の2つです。 追加したコンストラクタでは super(context); も super(context, attrs); に変更。 これで晴れてxmlファイルでGLSurfaceViewが操作できました。 わーいパチパチ