104學習精靈

其他資訊專業人員

Responsive image
不分產業
其他資訊專業人員
檢視符合度
企業所需技能
全部關注
關注教室,同業交流提升競爭力
TOP 1
Java
TOP 2
Linux
TOP 3
JavaScript
TOP 4
C#
TOP 5
資安
TOP 6
Python
TOP 7
API
TOP 8
MySQL
TOP 9
Git
TOP 10
MS SQL
職業關鍵職能
全部關注
關注教室,加強軟實力吧!
溝通協調
分析思考
壓力承受
自我發展
認真負責
團隊合作

其他資訊專業人員 學習推薦

不知如何開始學習嗎? 先進行技能挑戰吧~
我要挑戰

產品企劃

01/18 19:00

轉職PM前先來看看「軟體專案管理的7道難題」
這本薄薄的書,卻道出許多專案管理上的困境。
書名:「軟體專案管理的7道難題:新創時代下的策略思維」
作者:施政源
轉職成PM前,一定對於PM有著各種美好想像,像是可以規劃時程不用被別人壓時程,又或者是可以直接與相關人事溝通,不用接收二手資訊...
當我決定轉職成PM時,我開始大量尋找PM相關的讀物,想要更了解這個行業是否適合自己,而這本就是其中一本。
我認為它很適合新手PM閱讀,它並不是工具書沒有太多艱難的專有名詞、沒有條列出許多的專案管理的工具。
作者反而是由人的角度切入,強調軟體產線與「人」習習相關,因為不論是使用者或是開發團隊都是「人」,因此書裡面的難題也都與人有關,像是如何協調客戶與工程師、如何跳脫出重複輪迴的會議地獄...等等,它像是短篇小說般,利用七個難題舉出許多真實案例,也因此我們可以藉由這本書快速了解到軟體PM的世界!
推薦給想轉職成PM的大家哦!
拍手 4 留言 2 觀看 240 收藏 1
職涯診所

01/19 18:06

拍手 0 留言 4 觀看 35 收藏 0
職涯診所

01/19 17:26

拍手 1 留言 6 觀看 41 收藏 0
職涯診所

01/19 15:46

拍手 1 留言 5 觀看 44 收藏 0
職涯診所

01/19 15:17

拍手 1 留言 3 觀看 43 收藏 0

Learn Code With Mike品牌創辦人

01/18 22:53

詳解Scrapy框架爬取分頁資料的實用技巧(上)
Q: Scrapy專案建立網頁內容爬取方法(Method)
首先,為了提升Scrapy網頁爬蟲(spiders/inside.py)的parse()方法(Method)爬取邏輯的重用性,本文將它獨立成一個新方法(Method),如下範例:
import scrapy
class InsideSpider(scrapy.Spider):
name = 'inside'
allowed_domains = ['www.inside.com.tw']
def parse(self, response):
yield from self.scrape(response) #爬取網頁內容
def scrape(self, response):
# 爬取文章標題
post_titles = response.xpath(
"//h3[@class='post_title']/a[@class='js-auto_break_title']/text()"
).getall()
# 爬取發佈日期
post_dates = response.xpath(
"//li[@class='post_date']/span/text()"
).getall()
# 爬取作者
post_authors = response.xpath(
"//span[@class='post_author']/a/text()"
).getall()
for data in zip(post_titles, post_dates, post_authors):
NewsScraperItem = {
"post_title": data[0],
"post_date": data[1],
"post_author": data[2]
}
yield NewsScraperItem
由於爬取邏輯被獨立為一個新方法(Method),這時候在parse()方法(Method)中,則需使用「yield from」關鍵字來進行呼叫,並且傳入網頁的回應結果(response),來執行網頁資料的爬取。
Q: Scrapy定位網頁的下一頁按鈕
如果想要利用Scrapy網頁爬蟲框架,繼續爬取第二頁的資料時,就需要取得下一頁的網址,通常都會位於「下一頁」按鈕的href屬性中。
在「下一頁」按鈕點擊右鍵,選擇「檢查」,可以看到它的HTML原始碼。接下來,回到Scrapy專案的spiders/inside.py檔案,在parse()方法(Method)中,即可利用Scrapy框架的xpath()方法(Method),傳入「下一頁」按鈕的樣式類別(class)來進行定位,如下範例:
import scrapy
class InsideSpider(scrapy.Spider):
name = 'inside'
allowed_domains = ['www.inside.com.tw']
def parse(self, response):
yield from self.scrape(response)
# 定位「下一頁」按鈕元素
next_page_url = response.xpath(
"//a[@class='pagination_item pagination_item-next']/@href")
def scrape(self, response):
...
如果想要學習更多的Python應用教學,歡迎前往Learn Code With Mike(https://www.learncodewithmike.com/2021/02/scraping-multiple-pages-with-scrapy.html
)網站觀看更多精彩內容。
拍手 1 留言 0 觀看 71 收藏 0
不知如何開始學習嗎? 先進行技能挑戰吧~
我要挑戰
一零四資訊科技股份有限公司 版權所有 © 2021 建議瀏覽器 Chrome / IE11.0 以上