I personally, do not. It would be helpful to go to the pull-a-part website, search, enter make, then model. It will tell you what years they have and which row it is on. Then you have to take tools, maybe rent a cart or get permission to drive in and get the transmission, if the vehicle has what you need, after you pull it. But you have to do all the footwork and mechanical work. They don't keep track of individual parts. It looks like they have one 2004 Silverado, but it could change on Monday.
Probably not, but call or go online to check 1st.
Thanks! Your answer is awaiting moderation.