Suluoya
Project description
Suluoya
This is a package written by Suluoya not just for fun!
If pip install Suluoya failed...
pip install --ignore-installed llvmlite
#upgrade Suluoya
import Suluoya as sly
sly.upgrade()
If this is the first time...
#Install requirements
import Suluoya.pip as sp
sp.pip()
#WELOCE
import Suluoya as sly
sly.welcome()
If you wanna analyse your dataframe...
import Suluoya as sly
import pandas as pd
df=pd.read_csv('...')
sly.report(df)
#This will make a html,just open it!
If you wanna auto import some packages...
use"import Suluoya.Import as SI" instead of "import pandas as pd,import numpy as np"...
#pass
import pandas as pd
import numpy as np
...
df=pd.Dataframe()
#now
import Suluoya.Import as SI
df=pd.Dataframe()
SI.check()#just to check your import by using SI,can be omitted
#ps.go and see a file named "auto_imports.py"!
If you wanna writer the crawler simper...
import Suluoya as sly
directly get text from an URL
it will return a dictionary which contain title,text,description,keywords,tags,image,information and the raw html
data=sly.get_text(url='',useragent='',accurate=True)
print(data['title'])
directly get soup from an URL
not need to fill all the blank
url='https://pypi.org/project/Suluoya-pkg/' in default
encoding='utf8' in defaults
payloads means data in module "requests"
"show=False" means 'print(soup)' instead of 'return soup'
sly.get_soup(url='',encoding='',headers='',params={},payloads={},show=False)
directly get json from an URL
not need to fill all
if url='',Suluoya will go on strike
encoding='utf8' in default
payloads means data in module "requests"
"show=False" means show the json instead of return it
sly.get_json(url='',encoding='utf8',headers={},params={},payload={},show=False)
directly get tables from an URL
if url='',Suluoya will go on strike
encoding='utf8' in default
header is the header of the table,try "header=0" instead of "header=None" in default
caption is the caption of the table,capture all the tables from the URL in defaults
if "save=True",tables will be saved in "1.xlsx","2.xlsx","3.xlsx"...
sly.get_table(url,encoding='utf8',header=None,caption='.+',save=False)
directly get links from an URL
if "show=True",return a list of all the URL
sly.get_link(url='',encoding='utf8',headers={},params={},payload={},show=False)
search question
#search question by inputting for only once
sly.search_question()
#search question by inputting for many times
sly.search_question(again=True)
#search question by calling parameters and return answer
print(sly.search_question(question='Besides key points, the other element a summary should include is:'))
#search question by calling parameters and directly print answer
sly.search_question(question='Besides key points, the other element a summary should include is:',show=True)
If you wanna do something with your texts...
import Suluoya as sly
translate both English and Chinese into each other
if "show=False",return instead of print
sly.translate(text='hello word!',show=True)
compare the texts
accurate=True --> accurate match mode
accurate=False --> fuzzy match mode
show=False --> return ratio instead of print
sly.text_compare(text1='',text2='',accurate=True,show=True)
sentiment analysis
language='C'-->Chinese
language='E'-->English
sly.sentiment_analysis(text='',language='C',show=True)
word frequency
count the number of times words appear
sly.word_frequency(key='',text='',show=True)
guess gender
name should be a Chinese name!
show=False --> return instead of print
sly.gender_guess(name='',show=True)
If you wanna download something...
import Suluoya as sly
download music
#download music to d:\
sly.download_music()
#download music to any path you want
sly.download_music(path='c:\\')
download video
sly.download_video('url')
download anything you want with an URL
sly.download('http:\\...')
download a big file
sly.download_big_file(url)
If you wanna make a QRcode...
import Suluoya as sly
make a QRcode
fill in an url or some strings in content
fill in the name of the png in name
sly.QRcode(content='',name='')
contact
If you wanna contact Suluoya...
sly.contact(mode='wechat')
sly.contact(mode='qq')
If you wanna have fun...
import Suluoya as sly
draw a heart
#draw a Suluoya heart
sly.draw_a_heart()
#draw any hearts you want
sly.draw_a_heart(name='any name you like')
xkcd
#you do know what I mean!
sly.xkcd()
standard time
get standard time
show=False --> return instead of print
sly.standard_time(show=True)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file Suluoya-1.2.8.tar.gz
.
File metadata
- Download URL: Suluoya-1.2.8.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4074f99e2d563ceb0a39dd30d97670fa03486e5d30aed53264c552a54333e30b |
|
MD5 | f4e18719f9243239b22f7c3d7d1f70bc |
|
BLAKE2b-256 | 6f4785d36f83c60962cae0f5e4d96ad06e6c4df812e28e8e96d84164885f4a96 |