質問: pythonを使ってwebページのphpなどのバージョンをスクレイピングするプログラムを作成するプログラムを作成したいのですが下記のプログラムではエラーが出てしまいます。
回答: Keyerrorはその値が存在しないと言うことです。 'X-Powered-By'はPHPのバージョンを表すものなのでほとんどのサイトが隠してると思われます。 そのためkeyerrorが起こります。 何のために'X-Powered-By'を集めるかは知りませんが、他の例として k = r.headers['Content-Type'] のようにしたら実行できるはずです