基本信息
源码名称:python 调用词霸 翻译汉语为英文
源码大小:2.99KB
文件格式:.py
开发语言:Python
更新时间:2018-07-04
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
import os
import requests as RS
from bs4 import BeautifulSoup as BS
def qqq(word):
# 金山词霸
url = "http://www.iciba.com/"
# word = input("输入你想要翻译的单词和词:")
filename = open("lingyun.txt","a ")
if word == "":
return "宝贝:不能为空哦!!!"
try:
page = RS.get(url word)
con = page.content
soup = BS(con,"lxml")
key = soup.find("h1",class_="keyword")
if key is None:
key = soup.find("h1", style="width: 580px; margin-top: 15px; font-size: 15px; line-height: 24px; color: #897f6b;")
if key is None:
key = soup.find("h1", style="width: 580px; margin-top: 15px; font-size: 18px; line-height: 26px; color: #897f6b;")
print(key.contents[0])
filename.write(key.contents[0] "\n")
lst = soup.find("div",style="width: 580px; margin-top: 15px; font-size: 15px; line-height: 24px; color: #333333;")
print(lst.contents[0])
filename.write(lst.contents[0] "\n")
return '\n'.join(key.contents[0].split(',')) '\n' '\n'.join(lst.contents[0].split(','))
else:
print(key.contents[0])
filename.write(key.contents[0] "\n")
lst = soup.find("div",style="width: 580px; margin-top: 15px; font-size: 18px; line-height: 24px; color: #333333;")
print(lst.contents[0])
filename.write(lst.contents[0] "\n")
return '\n'.join(key.contents[0].split(',')) '\n' '\n'.join(lst.contents[0].split(','))
else:
print(key.contents[0])
filename.write(key.contents[0] "\n")
lst = soup.find_all("li",class_="clearfix")
if len(lst) == 1:
ans = lst
else:
ans = lst[:-1]
for tag in ans:
for item in tag.contents:
if item.name == "span":
print(item.contents[0])
filename.write(item.contents[0])
elif item.name == "p":
s = ""
for i in item.contents:
if i != "\n":
print(i.contents[0])
s =i.contents[0] "\n"
filename.writelines(i.contents[0])
filename.write("\n")
filename.flush()
return key.contents[0] '\n' item.contents[0] ' \n' s
except AttributeError as e:
print(e)
except Exception:
print("Something Wrong")
# word = input("输入你想要翻译的单词和词:")
filename.close();
# 定义函数
def printme( str ):
"打印任何传入的字符串"
print (str);
return;
# 调用函数
printme("接下来我们开始翻译:");
qqq("例子");