|
|
|
@ -11,7 +11,6 @@ def register_submit(mailaddress):
|
|
|
|
|
br.set_handle_robots(False)
|
|
|
|
|
|
|
|
|
|
br.open("https://cloud.voicetext.jp/webapi/api_keys/new")
|
|
|
|
|
#オープン
|
|
|
|
|
|
|
|
|
|
br.select_form(action="/webapi/api_keys/confirm")
|
|
|
|
|
#フォーム選択
|
|
|
|
@ -35,7 +34,9 @@ def email_scrape(mailaddress):
|
|
|
|
|
token = ""
|
|
|
|
|
r = requests.get("https://generator.email/"+mailaddress)
|
|
|
|
|
mailtext = r.text
|
|
|
|
|
|
|
|
|
|
soupject = BeautifulSoup(mailtext,"html.parser")
|
|
|
|
|
|
|
|
|
|
plist = soupject.find_all('p')
|
|
|
|
|
p = [s for s in plist if "VoiceText" in s.text][0].text.splitlines()
|
|
|
|
|
#ここのコードの解説。まずfind_allで<p>タグをすべて抽出しています。
|
|
|
|
@ -90,7 +91,12 @@ def main():
|
|
|
|
|
print(filename)
|
|
|
|
|
|
|
|
|
|
r = requests.post(url="https://api.voicetext.jp/v1/tts",params={"text":speaktext,"speaker":"show","pitch":"150"},auth=(token,""))
|
|
|
|
|
|
|
|
|
|
#API説明…https://api.voicetext.jp/v1/tts
|
|
|
|
|
#パラメータについて
|
|
|
|
|
#speaker = 話し手、無能ボイスの場合は"show"
|
|
|
|
|
#pitch = ピッチ、無能ボイスの場合は150s
|
|
|
|
|
#詳しくは公式ドキュメントを参考されたし -> https://cloud.voicetext.jp/webapi/docs/api
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
with open(filename, 'xb') as saveFile:
|
|
|
|
|
saveFile.write(r.content)
|
|
|
|
|