最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用python爬取租房網(wǎng)站信息的代碼

 更新時(shí)間:2018年12月14日 10:48:04   作者:Struggler09  
今天小編就為大家分享一篇關(guān)于用python爬取租房網(wǎng)站信息的代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

自己在剛學(xué)習(xí)python時(shí)寫的,中途遇到很多問題,查了很多資料,下面就是我爬取租房信息的代碼:

鏈家的房租網(wǎng)站
兩個(gè)導(dǎo)入的包
1.requests 用來過去網(wǎng)頁(yè)內(nèi)容 
2.BeautifulSoup
import time
import pymssql
import requests
from bs4 import BeautifulSoup
#  https://wh.lianjia.com/zufang/
#獲取url中下面的內(nèi)容
def get_page(url):
  responce = requests.get(url)
  soup = BeautifulSoup(responce.text,'lxml')
  return soup
#封裝成函數(shù),作用是獲取列表下的所有租房頁(yè)面的鏈接,返回一個(gè)鏈接列表
def get_links(url):
  responce = requests.get(url)
  soup = BeautifulSoup(responce.text,'lxml')
  link_div = soup.find_all('div',class_ = 'pic-panel')
  links = [div.a.get('href') for div in link_div]
  return links
#收集一個(gè)房子的信息
def get_house_info(house_url):
  soup = get_page(house_url)
  price = soup.find('span',class_='total').text
  unit = soup.find('span',class_= 'unit').text[1:-1]
  area = soup.find('p', class_ = 'lf').text
  house_info= soup.find_all('p',class_ = 'lf')
  area = house_info[0].text[3:] #字符串切片工具
  layout = house_info[1].text[5:]
  info={
    '價(jià)格':price,
    '單位':unit,
    '面積':area,
    '戶型':layout
    }
  return info
#鏈接數(shù)據(jù)庫(kù)
server="192.168.xx.xx"  #換成自己的服務(wù)器信息
user="liujiepeng"
password="xxxxx"    #自己的數(shù)據(jù)庫(kù)用戶名和密碼
conn=pymssql.connect(server,user,password,database="house")
def insert(conn,house):
  #sql_values = values.format(house['價(jià)格'],house['單位'],house['面積'],
                #house['戶型'])
  sql = "insert into [house].dbo.lianjia(price,unit,area,layout)values('%s','%s','%s','%s')"%(house["價(jià)格"],house["單位"],house["面積"],house["戶型"])
  print(sql)
  cursor = conn.cursor() #游標(biāo),開拓新的窗口
  #cursor1 = conn.cursor()
  cursor.execute(sql) #執(zhí)行sql語句
  conn.commit() #提交 ,更新sql 語句
links = get_links('https://wh.lianjia.com/zufang/')
count = 1
for link in links:
  #time.sleep(2)
  print('獲取一個(gè)數(shù)據(jù)成功')
  house = get_house_info(link)
  insert(conn,house)
  print("第%s個(gè)數(shù)據(jù),存入數(shù)據(jù)庫(kù)成功!"%(count))
  count = count+1
  #print(house["價(jià)格"],end='\r')

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Python使用Pandas對(duì)csv文件進(jìn)行數(shù)據(jù)處理的方法

    Python使用Pandas對(duì)csv文件進(jìn)行數(shù)據(jù)處理的方法

    這篇文章主要介紹了Python使用Pandas對(duì)csv文件進(jìn)行數(shù)據(jù)處理的方法,本文通過實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • pytorch 模型可視化的例子

    pytorch 模型可視化的例子

    今天小編就為大家分享一篇pytorch 模型可視化的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python分支語句與循環(huán)語句應(yīng)用實(shí)例分析

    Python分支語句與循環(huán)語句應(yīng)用實(shí)例分析

    這篇文章主要介紹了Python分支語句與循環(huán)語句應(yīng)用,結(jié)合具體實(shí)例形式詳細(xì)分析了Python分支語句與循環(huán)語句各種常見應(yīng)用操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • Python MySQLdb 執(zhí)行sql語句時(shí)的參數(shù)傳遞方式

    Python MySQLdb 執(zhí)行sql語句時(shí)的參數(shù)傳遞方式

    這篇文章主要介紹了Python MySQLdb 執(zhí)行sql語句時(shí)的參數(shù)傳遞方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • pycharm打開chrome自動(dòng)退出錯(cuò)誤的解決方法

    pycharm打開chrome自動(dòng)退出錯(cuò)誤的解決方法

    這篇文章主要給大家介紹了關(guān)于pycharm打開chrome自動(dòng)退出錯(cuò)誤的解決方法,文中通過實(shí)例代碼以及圖文將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Python中使用item()方法遍歷字典的例子

    Python中使用item()方法遍歷字典的例子

    這篇文章主要介紹了Python中使用item()方法遍歷字典的例子,for...in這種是Python中最常用的遍歷字典的方法了,需要的朋友可以參考下
    2014-08-08
  • 利用pyecharts繪制地理散點(diǎn)圖

    利用pyecharts繪制地理散點(diǎn)圖

    這篇文章主要介紹了利用pyecharts繪制地理散點(diǎn)圖,文章利用上海市7000+辦公樓項(xiàng)目,包括項(xiàng)目名稱,地理位置,每天的租金,建筑面積和項(xiàng)目所在的商圈,現(xiàn)在要讓這些項(xiàng)目按經(jīng)緯度落位到地圖上去,需要的朋友可以參考一下
    2022-03-03
  • 最基礎(chǔ)的Python的socket編程入門教程

    最基礎(chǔ)的Python的socket編程入門教程

    這篇文章主要介紹了最基礎(chǔ)的Python的socket編程入門教程,包括最基本的發(fā)送和接受信息等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Python腳本實(shí)現(xiàn)Zabbix多行日志監(jiān)控過程解析

    Python腳本實(shí)現(xiàn)Zabbix多行日志監(jiān)控過程解析

    這篇文章主要介紹了Python腳本實(shí)現(xiàn)Zabbix多行日志監(jiān)控過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Pytorch搭建SRGAN平臺(tái)提升圖片超分辨率

    Pytorch搭建SRGAN平臺(tái)提升圖片超分辨率

    這篇文章主要為大家介紹了Pytorch搭建SRGAN平臺(tái)提升圖片超分辨率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04

最新評(píng)論

扎赉特旗| 阿拉善右旗| 诸暨市| 莎车县| 广安市| 台前县| 尤溪县| 张家口市| 临西县| 婺源县| 龙口市| 江口县| 凤翔县| 乐都县| 和硕县| 连云港市| 岚皋县| 民勤县| 乐山市| 阳高县| 镇远县| 秭归县| 福州市| 商都县| 文成县| 宁国市| 隆林| 南靖县| 财经| 兴山县| 霍城县| 铜鼓县| 新沂市| 三江| 苍南县| 定安县| 手游| 神农架林区| 民县| 宁国市| 乌海市|