質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Kivy

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

531閲覧

kivyで結果を表示したい

Kivy

総合スコア4

Kivy

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/08/26 13:23

編集2019/09/05 00:06

python

1import pathlib as pl 2import os 3import json as js 4from bs4 import BeautifulSoup as bs 5import requests as req 6 7# Initial Setting 8path = pl.Path(__file__).parent 9os.makedirs('db', exist_ok=True) 10 11fin_check = True 12while True == fin_check: 13 # Preparing 14 tel_len = 0 15 tel_check = False 16 while not(10 == tel_len or 11 == tel_len): 17 while False == tel_check: 18 print("Please enter a telephone number. (Without -)") 19 tel = input() 20 tel_check = tel.isdecimal() 21 tel_len = len(tel) 22 if 10 == tel_len: 23 tel_db = tel[1] 24 tel_db_key = tel[0:6] 25 tel_db_path = str(path) + "/db/tnum-" + tel_db + ".json" 26 file_01 = open(tel_db_path, encoding='utf-8') 27 tel_db_j = js.load(file_01) 28 tel_left = tel_db_j[tel_db_key]["TNout"] 29 tel_center = tel_db_j[tel_db_key]["TNins"] 30 tel_location = tel_db_j[tel_db_key]["Location"] 31 tel_right = tel[6:10] 32 if 11 == tel_len: 33 tel_left = tel[0:3] 34 tel_center = tel[3:7] 35 tel_right = tel[7:11] 36 tel_location = "Unknown" 37 url = "numberinfo_" + tel_left + "_" + tel_center + "_" + tel_right + ".html" 38 print( "\n" + tel_left + "-" + tel_center + "-" + tel_right + "について情報を検索中...") 39 print("発信: " + tel_location + "\n" ) 40 41 # Collecting 42 html_i = req.get('https://www.jpnumber.com/' + url) 43 html = html_i.text 44 45 # Parsing 46 pars = bs(html, 'html.parser') 47 data_who = "" 48 data_how = "" 49 data_location = "" 50 data_raw_detail = pars.find_all('td', class_ = 'autonewline') 51 data_raw_detail_len = len(data_raw_detail) 52 if 0 < data_raw_detail_len: 53 data_who = data_raw_detail[0].text 54 data_how = data_raw_detail[1].text 55 data_location = data_raw_detail[2].text 56 print("名称: " + data_who) 57 print("業種: " + data_how) 58 print("住所: " + data_location) 59 60 data_raw_review = pars.find_all('div', class_ = 'content autonewline') 61 data_raw_review_len = len(data_raw_review) 62 if 1 <= data_raw_review_len: 63 pars_2 = bs(str(data_raw_review), 'html.parser') # Need changing 64 data_raw_review_detail = pars_2.find_all('dt') 65 data_raw_review_check = 1 66 while data_raw_review_check <= data_raw_review_len and data_raw_review_check <= 5: 67 data_review = data_raw_review_detail[data_raw_review_check - 1].text 68 print("コメント: " + data_review) 69 data_raw_review_check = data_raw_review_check +1 70 print("") 71 72 # Finishing 73 print("○ Please press \"Enter\" key. If you want to finish, enter another key.") 74 fin_done = input() 75 fin_check = bool("" == fin_done) 76```### 前提・実現したいこと 77 78どのような形でも良いので結果を画面に表示したい 79 80### 発生している問題・エラーメッセージ 81kivyの記事を読んだが該当する例がなく手の付け所が分からない

エラーメッセージ

### 該当のソースコード ```ここに言語名を入力 ソースコード

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

can110

2019/08/26 13:32

公(おおやけ)にされていないが実在していそうな電話番号がコード中に見受けられます。 質問の削除依頼を出すべきかと。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問