Python基础入门与安装(Python的安装和使用)

网友投稿 287 2022-08-30


Python基础入门与安装(Python的安装和使用)

这里使用的pycharm,Python3.6.5。Windows下执行DOS命令(也就是cmd打开窗口执行命令),请务必以管理员身份运行哦。

① 安装Python3.6.5

下载地址:​​-V

② 安装pycharm并激活

可以去官网下载​​其他插件安装

查看自己的pip版本:

pip -V

更新pip:

python -m pip install --upgrade pip

修改pip下载源

pip和很多的包管理工具一样,是从国外源下载的。因此速度会比较慢,甚至会安装不了。可以在使用pip的时候加参数 ​​-i pip install django -i ~/.pip/pip.conf [global]index-url = = 安装django

pip install django# 安装指定版本pip install django==2.2.6

查看版本:

django-admin --versionPython -m django --version

升级版本:

若你用 pip 安装 Django,你可以使用 ​​--upgrade​​​ 或 ​​-U​​ 标志:

# 将会卸载以前的版本哦pip install -U Django

② 安装MySQL驱动

这里python是3.6.5哦,如果是2.X的使用​​pip install mysql-python​​

pip install PyMySQL

# __init__.py文件与settins.py文件并列import pymysqlpymysql.install_as_MySQLdb()

③ 安装 DjangoUeditor

pip install DjangoUeditor

④ 安装selenium

pip install selenium#查看安装的seleniumpip show selenium# 指定版本pip install selenium==2.48.0

C:\Windows\system32>pip show seleniumName: seleniumVersion: 4.1.0Summary:Home-page: Apache 2.0Location: c:\program files\python37\lib\site-packagesRequires: trio, trio-websocket, urllib3Required-by:

Windows下selenium+chromedriver进行爬虫

这里习惯使用Chrome浏览器,百度下载默认安装。

Python代码使用实例:

# selenium模块浏览器静默状态下运行from selenium import webdriver, commonimport timeoption = webdriver.ChromeOptions()option.add_argument('headless')#这里是重点,增加一个参数即可实现在不打开浏览器的情况下完成系列操作browser = webdriver.Chrome(chrome_options=option)url = 'browser.find_elements_by_xpath('//*[@id="janus"]/a[4]')for i in list: print(i.text)time.sleep(3)browser.close()

Java代码使用实例

//根据谷歌浏览器版本下载 chromedriver.exe 下载地址"C:\\Program Files\\Python37\\chromedriver.exe");ChromeOptions chromeOptions=new ChromeOptions();// 静默执行,也就是不弹出浏览器窗口chromeOptions.setHeadless(true);WebDriver driver = new ChromeDriver(chromeOptions);driver.get(detailUrl);WebDriverWait wait = new WebDriverWait(driver,10);// 判断wait.until(new ExpectedCondition(){ @Override public WebElement apply(WebDriver d) { WebElement bCrumbCont = d.findElement(By.className("b_crumb_cont")); logger.info(" WebElement bCrumbCont = d.findElement(By.className(\"b_crumb_cont\"));:{}",bCrumbCont); return bCrumbCont; }});Document document = Jsoup.parse(driver.getPageSource());

如果需要每个请求都等待固定时间,可以添加如下代码:

# 等待10sdriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

Java使用selenium时需要添加maven依赖:

org.seleniumhq.selenium selenium-java 3.141.59

如果需要其他功能,可以添加如下依赖:

org.seleniumhq.selenium selenium-api 3.141.59 org.seleniumhq.selenium selenium-chrome-driver 3.141.59 io.github.bonigarcia webdrivermanager 5.0.3 org.seleniumhq.selenium selenium-server 3.141.59 org.seleniumhq.selenium selenium-remote-driver 4.0.0

⑤ 安装验证码模块

pip install django-simple-captcha


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java多线程开启的三种方式你知道吗
下一篇:详解java设计模式中的门面模式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~