TkWebPage 1.2.20
一个提供多种内核的网页浏览器|A two-kernel-webbrowser module
License: MIT License
Requires Python: >=3

==================================================
这是一个提供网页浏览网页的库，包含Chromium和IE内核
==================================================

---------------------------------------------------------------------------------------
This is a package for web browser, including the Chromium and Internet explorer kernels
---------------------------------------------------------------------------------------


中文Chinese

========
使用方法
========

----
安装
----

安装方法：

pip install TkWebPage

----
使用
----

 * IE:

	 - def __init__(self,name,url="http://www.baidu.com",geometry="1200x600+100+10",title="Browser",dictionary=dictionary):

		用来创建

		 - 使用：名字 = IE(名字)

		 - self：不用管

		 - name：名字（后期调用时需要填），str或list

		 - url：网址

		 - geometry：大小

		 - title：网页名称

		 - dictionary：格式：name:[url,geometry,title]（默认不需要提供，是因为不加报错所以添加）

	 - def url(self,name,url,dictionary=dictionary):

		用来更改网址

		 - 使用：名字.url(名字，网址)

		 - self：不用管

		 - name：名字（需要和上文填的一致）

		 - url：网址

	 - def geometry(self,name,geometry,dictionary=dictionary):

		用来更改大小

		 - 使用：名字.geometry(名字，大小，例"1200x600+100+10")

		 - name：名字

		 - geometry：大小（长x宽+长+宽）注：x是小写的X，不是乘号*

	 - def title(self,name,title,dictionary=dictionary):

		用来更改标题

		 - 使用：名字.title(名字，标题)

		 - name：名字

		 - title：标题

	 - def run(self,name,dictionary=dictionary):

		用来运行

		 - 使用：名字.run(名字)

		 - name：名字

 * HTML:

	 - 注：HTML用的是IE内核

	 - def __init__(self,name,html="<h1>Browser</h1>",geometry="1200x600+100+10",title="Browser",dictionary=dictionary):

		用来创建

		 - 使用：名字 = IE(名字)

		 - self：不用管

		 - name：名字（后期调用时需要填），str或list

		 - html：HTML

		 - geometry：大小

		 - title：网页名称

		 - dictionary：格式：name:[url,geometry,title]（默认不需要提供，是因为不加报错所以添加）

	 - def html(self,name,html,dictionary=dictionary):

		用来更改HTML

		 - 使用：名字.html(名字，网址)

		 - self：不用管

		 - name：名字（需要和上文填的一致）

		 - html：网址

	 - def geometry(self,name,geometry,dictionary=dictionary):

		用来更改大小

		 - 使用：名字.geometry(名字，大小，例"1200x600+100+10")

		 - name：名字

		 - geometry：大小（长x宽+长+宽）注：x是小写的X，不是乘号*

	 - def title(self,name,title,dictionary=dictionary):

		用来更改标题

		 - 使用：名字.title(名字，标题)

		 - name：名字

		 - title：标题

	 - def run(self,name,dictionary=dictionary):

		用来运行

		 - 使用：名字.run(名字)

		 - name：名字
 * Chromium:

	 - def __init__(self,name,url="http://www.baidu.com",title="Browser",dictionary=dictionary):

		用来创建

		 - 使用：名字 = Chromium(名字)

		 - self：不用管

		 - name：名字（后期调用时需要填），str或list

		 - url：网址

		 - title：网页名称

		 - dictionary：格式：name:[url,geometry,title]（默认不需要提供，是因为不加报错所以添加）

	 - def url(self,name,url,dictionary=dictionary):

		用来更改网址

		 - 使用：名字.url(名字，网址)

		 - self：不用管

		 - name：名字（需要和上文填的一致）

		 - url：网址

	 - def title(self,name,title,dictionary=dictionary):

		用来更改标题

		 - 使用：名字.title(名字，标题)

		 - name：名字

		 - title：标题

	 - def run(self,name,dictionary=dictionary):

		用来运行

		 - 使用：名字.run(名字)

		 - name：名字

 * test.py

     - 导入1：from TkWebPage import test

     - 使用1：test.IE_test()，test.HTMl_test()，test.Chromium_test()

     - 导入2：from TkWebPage.test import*

     - 使用2：IE_test()，HTMl_test()，Chromium_test()

     - 源代码：

from TkWebPage import*

def IE_test():

    I = IE(["baidu","pypi","game","bilibili"])
    
    I.url("baidu","http://www.baidu.com")
    
    I.url("pypi","http://pypi.org")
    
    I.url("game","http://chromedino.com")
    
    I.url("bilibili","http://www.bilibili.com")
    
    I.title("baidu","baidu")
    
    I.title("pypi","pypi")
    
    I.title("game","game")
    
    I.title("bilibili","bilibili")
    
    I.run("baidu")
    
    I.run("pypi")
    
    I.run("game")
    
    I.run("bilibili")
    
def HTML_test():

    H = HTML("html")
    
    H.title("html","HTML")
    
    H.run("html")
    
def Chromium_test():

    C = Chrome(["baidu","pypi","game","bilibili"])
    
    C.url("baidu","www.baidu.com")
    
    C.url("pypi","pypi.org")
    
    C.url("game","chromedino.com")
    
    C.url("bilibili","www.bilibili.com")
    
    C.title("baidu","baidu")
    
    C.title("pypi","pypi")
    
    C.title("game","game")
    
    C.title("bilibili","bilibili")
    
    C.run("baidu")
    
    C.run("pypi")
    
    C.run("game")
    
    C.run("bilibili")
    
if __name__ == "__main__":

    IE_test()

    HTML_test()
    
    Chromium_test()

英文English

=============
Method of use
=============

=======
install
=======

Method of install:

pip install TkWebPage

----------
How to use
----------

 * IE:

	 - def __init__(self,name,url="http://www.baidu.com",geometry="1200x600+100+10",title="Browser",dictionary=dictionary):

		Use it to init

		 - Use：name = IE(name)

		 - self：Don't need

		 - name：name（after this sentence will use it），format：str or list

		 - url：URL

		 - geometry：size

		 - title：the name of the webpage

		 - dictionary：format：name:[url,geometry,title]（The default does not need to be provided, because don't add it will  report error so add）

	 - def url(self,name,url,dictionary=dictionary):

		Usse it to change the url

		 - Use：name.url(name，url)

		 - self：Don't need

		 - name：name（Need the same as the name before）

		 - url：url

	 - def geometry(self,name,geometry,dictionary=dictionary):

		Use it to change the size

		 - Use：name.geometry(name，size，example"1200x600+100+10")

		 - name：name

		 - geometry：size（height x width + height + width）Note：X is a lowercase X, not a multiplication sign * 

	 - def title(self,name,title,dictionary=dictionary):

		Use it to change the title

		 - Use：name.title(name，title)

		 - name：name

		 - title：title

	 - def run(self,name,dictionary=dictionary):

		Use it to run the programme

		 - Use：name.run(nsme)

		 - name：name

 * HTML:

	 - Note: HTML use the IE kernel

	 - def __init__(self,name,html="<h1>Browser</h1>",geometry="1200x600+100+10",title="Browser",dictionary=dictionary):

		Use it to init

		 - Use：name = IE(name)

		 - self：Don't need

		 - name：name（after this sentence will use it），format：str or list

		 - html：HTML

		 - geometry：size

		 - title：the name of the webpage

		 - dictionary：format：name:[url,geometry,title]（The default does not need to be provided, because don't add it will  report error so add）

	 - def html(self,name,html,dictionary=dictionary):

		Usse it to change the html

		 - Use：name.html(name，html)

		 - self：Don't need

		 - name：name（Need the same as the name before）

		 - html：html

	 - def geometry(self,name,geometry,dictionary=dictionary):

		Use it to change the size

		 - Use：name.geometry(name，size，example"1200x600+100+10")

		 - name：name

		 - geometry：size（height x width + height + width）Note：X is a lowercase X, not a multiplication sign * 

	 - def title(self,name,title,dictionary=dictionary):

		Use it to change the title

		 - Use：name.title(name，title)

		 - name：name

		 - title：title

	 - def run(self,name,dictionary=dictionary):

		Use it to run the programme

		 - Use：name.run(nsme)

		 - name：name

 * Chromium:
	 - def __init__(self,name,url="http://www.baidu.com",title="Browser",dictionary=dictionary):

		Use it to init

		 - Use：name = IE(name)

		 - self：Don't need

		 - name：name（after this sentence will use it），format：str or list

		 - url：URL

		 - title：the name of the webpage

		 - dictionary：format：name:[url,geometry,title]（The default does not need to be provided, because don't add it will  report error so add）

	 - def url(self,name,url,dictionary=dictionary):

		Usse it to change the url

		 - Use：name.url(name，url)

		 - self：Don't need

		 - name：name（Need the same as the name before）

		 - url：url

	 - def title(self,name,title,dictionary=dictionary):

		Use it to change the title

		 - Use：name.title(name，title)

		 - name：name

		 - title：title

	 - def run(self,name,dictionary=dictionary):

		Use it to run the programme

		 - Use：name.run(nsme)

		 - name：name
 * test.py

     - Import1：from TkWebPage import test

     - Use1：test.IE_test()，test.HTMl_test()，test.Chromium_test()

     - Import2：from TkWebPage.test import*

     - Use2：IE_test()，HTMl_test()，Chromium_test()

     - Code：

from TkWebPage import*

def IE_test():

    I = IE(["baidu","pypi","game","bilibili"])
    
    I.url("baidu","http://www.baidu.com")
    
    I.url("pypi","http://pypi.org")
    
    I.url("game","http://chromedino.com")
    
    I.url("bilibili","http://www.bilibili.com")
    
    I.title("baidu","baidu")
    
    I.title("pypi","pypi")
    
    I.title("game","game")
    
    I.title("bilibili","bilibili")
    
    I.run("baidu")
    
    I.run("pypi")
    
    I.run("game")
    
    I.run("bilibili")
    
def HTML_test():

    H = HTML("html")
    
    H.title("html","HTML")
    
    H.run("html")
    
def Chromium_test():

    C = Chrome(["baidu","pypi","game","bilibili"])
    
    C.url("baidu","www.baidu.com")
    
    C.url("pypi","pypi.org")
    
    C.url("game","chromedino.com")
    
    C.url("bilibili","www.bilibili.com")
    
    C.title("baidu","baidu")
    
    C.title("pypi","pypi")
    
    C.title("game","game")
    
    C.title("bilibili","bilibili")
    
    C.run("baidu")
    
    C.run("pypi")
    
    C.run("game")
    
    C.run("bilibili")
    
if __name__ == "__main__":

    IE_test()

    HTML_test()
    
    Chromium_test()

========
打算Plan
========

 * 添加scipy以及requests

 * add scripy and requests

 * 添加完整版的双核浏览器（miniblink有一个）

 * add a perfect two-kenel-browser (miniblink has one)

 * 创建TkWebPage2（包含MBPython, tkwebview2, win32, win32gui以及其他依赖库）

 * create TkWebPage2 (that has MBPython, tkwebview2, win32, win32gui and other packages that need)

===============
历史版本History
===============

 * TkWebPage1.1.2

     - 创建了WebPage，并改名为TkWebPage

     - create a package named 'WebPage' and change the name to 'TkWebPage'

     - 完成了基本的浏览器双内核的安装

     - finish the simple two-kernel-browser

 * TkWebPage1.1.3

     - 添加齐全了文件（上个版本上传错了文件）

     - upload the whole document ( last package upload wrong document )

 * TkWebPage1.1.4

      - 添加齐全了python版本

      - add the whole python verion

 * TkWebPage1.1.5

      - 修复了安装方式

      - fix the download

      - 添加了日志

      - add the package update log

 * TkWebPage1.1.6

      - 添加齐全了文件（像1.1.3一样）

      - add the whole project(like 1.1.3)

 * TkWebPage1.1.7

      - 用了新的方法上传

      - use a new way to upload

 * TkWebPage1.1.8

      - 重新制定了zip

      - refresh the project zip

 * TkWebPage1.2.0

      - 完善了TkWebPage

      - finish the upload

      - 修复了无法下载.dll的问题

      - fix the warning that can't download .dll document

 * TkWebPage1.2.7

      - 修复了无法调用dll的问题

      - fix the problem that can't open dll

 * TkWebPage1.2.10

      - 优化了程序，添加了test.py

      - Optimized the program, add the test.py

 * TkWebPage1.2.13

      - 修复了test.py的BUG

      - fix test.py

 * TkWebPage1.2.20

      - 兼容了Windows7与Windows10（会在C盘上存一个TkWebPage.txt）

      - compatible with Windows7 and Windows10 (will save a document named 'TkWebPage')