美文网首页
python 打开浏览器 并输入网址

python 打开浏览器 并输入网址

作者: 大飞哥 | 来源:发表于2015-07-06 08:34 被阅读1667次

打开 应用

open.py

import os

os.system(r"C:\Users\bigbrolee\AppData\Local\Google\Chrome\Application\chrome.exe www.baidu.com")

微信收藏.py

import urllib.parse
import win32clipboard
import win32con
import os

def getClipboardText():
    win32clipboard.OpenClipboard()
    result = win32clipboard.GetClipboardData(win32con.CF_TEXT)
    win32clipboard.CloseClipboard()
    return result

if __name__ == "__main__":
    #input('复制网址,回车')
    url=getClipboardText()
    url=url.decode('utf-8') #transform bytes into str
    url = str(url)
    
    chrome = r"C:\Users\bigbrolee\AppData\Local\Google\Chrome\Application\chrome.exe"

    prefix = r'http://sc.qq.com/'
    if url.startswith(prefix):
        url = url[17:] #strip 'http://sc.qq.com/'
        url= urllib.parse.unquote(url)
        url_list_str = ''.join([u  if u !='&' else '^&' for u in list(url) ]) #cmd 命令行 对&是保留字,需要^来转义
#另外,包含if for else的列表生成式
#另另外,str_convert = ''.join(list) ,将list转回str
        os.system("{0} {1}".format(chrome,url_list_str))
    else:
        os.system("{0} {1}".format(chrome,url))

    # trans_url= urllib.parse.unquote(url)
    # with open(r'C:\Users\bigbrolee\Desktop\微信收藏地址.txt',mode='a',encoding='utf-8') as f:
    #   f.write(trans_url)
    #   f.write('\n')

相关文章

网友评论

      本文标题:python 打开浏览器 并输入网址

      本文链接:https://www.haomeiwen.com/subject/mguyqttx.html