タイトル通りpythonスクリプトをexeファイルに変換することはできましたが、実行できず。丸一日検索してみては試してを繰り返しましたが解決できませんでした。
挙動としてはexeファイルをクリックすると黒い画面が出てきてすく消えてしまうといったかんじです。
コードの内容としてはサイトからスクレイピングした情報をエクセルに出力してデスクトップに保存するといった簡単な内容です。
exeファイル化の手順としては anaconda promptからpyinstaller ***.py --onefileで行いました。
わかる方、ぜひ回答やコメントお願いします。
python 3.8.5
conda 4.10.3
python
1try: 2 import requests as re 3 from bs4 import BeautifulSoup 4 import pandas as pd 5 import time 6 7 a = [] 8 9 for n in range(1,9): 10 url = 'https://suumo.jp/jj/bukken/ichiran/JJ010FJ001/?ar=030&bs=011&ta=09&jspIdFlg=patternShikugun&sc=09201&kb=1&kt=9999999&mb=0&mt=9999999&ekTjCd=&ekTjNm=&tj=0&cnb=0&cn=9999999&srch_navi=1&pn={}' 11 get_url = url.format(n) 12 r = re.get(get_url) 13 time.sleep(1) 14 15 soup = BeautifulSoup(r.text,'lxml') 16 17 page = soup.find('div',class_='main') 18 19 20 cassettes = page.find_all('div',class_='dottable dottable--cassette') 21 22 23 links = page.find_all('h2',class_='property_unit-title') 24 25 26 for i in range(0,30): 27 cassette = cassettes[i] 28 29 dd_tags = cassette.find_all('dd') 30 31 href = links[i].find('a').attrs['href'] 32 33 hrefs = 'https://suumo.jp' + href 34 35 36 name = dd_tags[0].text 37 38 39 price = dd_tags[1].text 40 41 d = { 42 '物件名':name, 43 'リンク':hrefs, 44 '物件価格':price 45 } 46 47 a.append(d) 48 49finally: 50 df = pd.DataFrame(a) 51 df.to_excel('C:\Users\Owner\Desktop\test.xlsx',index=None,encoding='utf-8-sig')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/16 06:38
2021/10/16 07:13
2021/10/16 07:52